DEV-004: 环节4完成 - 接入 Kimi API
This commit is contained in:
parent
b91d081901
commit
9ef7cd04bd
1
.env
1
.env
|
|
@ -3,3 +3,4 @@ DINGTALK_APP_SECRET=vJnmeF0B1yaYRv7u4IzdKsC6wPfStyUWEQnBdjas-NH5JUAKUwj7Dc659Bau
|
||||||
DINGTALK_ROBOT_CODE=dingzerc04si7jmyvasq
|
DINGTALK_ROBOT_CODE=dingzerc04si7jmyvasq
|
||||||
PORT=3000
|
PORT=3000
|
||||||
|
|
||||||
|
KIMI_API_KEY=sk-A1STcZTjWTYOiG864MCt31VHHq8fD1r9E7LBDxoaMDDoGGbx
|
||||||
22
webhook.js
22
webhook.js
|
|
@ -7,11 +7,31 @@ const app = express();
|
||||||
app.use(express.json());
|
app.use(express.json());
|
||||||
app.use(express.urlencoded({ extended: true }));
|
app.use(express.urlencoded({ extended: true }));
|
||||||
|
|
||||||
|
// 调用 Kimi API
|
||||||
|
async function callKimiAPI(content) {
|
||||||
|
const response = await fetch('https://api.moonshot.cn/v1/chat/completions', {
|
||||||
|
method: 'POST',
|
||||||
|
headers: {
|
||||||
|
'Content-Type': 'application/json',
|
||||||
|
'Authorization': `Bearer ${process.env.KIMI_API_KEY}`
|
||||||
|
},
|
||||||
|
body: JSON.stringify({
|
||||||
|
model: 'moonshot-v1-8k',
|
||||||
|
messages: [
|
||||||
|
{ role: 'system', content: '你是之之秋秋,光湖纪元的钉钉机器人助手。' },
|
||||||
|
{ role: 'user', content: content }
|
||||||
|
]
|
||||||
|
})
|
||||||
|
});
|
||||||
|
|
||||||
|
const data = await response.json();
|
||||||
|
return data.choices[0].message.content;
|
||||||
|
}
|
||||||
// AI 处理函数
|
// AI 处理函数
|
||||||
async function processWithAI(content) {
|
async function processWithAI(content) {
|
||||||
// 这里接入 Kimi API
|
// 这里接入 Kimi API
|
||||||
// 暂时返回测试回复
|
// 暂时返回测试回复
|
||||||
return `🤖 收到:"${content}"\n\n我是之之秋秋,正在开发中...`;
|
return await callKimiAPI(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
// 验证签名
|
// 验证签名
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue