React笔记-Ant Design X样本间对接智谱AI
本文介绍了如何将AntDesignX样本间对接智谱AI的API接口。主要步骤包括:1)搭建AntDesignX样本间;2)获取智谱AI的API接入信息;3)修改代码中的请求配置,设置基础URL、API密钥和模型参数;4)调整请求处理逻辑,实现流式响应处理和数据拼接。关键点在于正确配置请求参数和实现流式数据的实时更新,最终完成与智谱AI的对接。
·
目标
后端对接是智谱AI。
过程
先把Ant Design X样本间搭建好,通过此篇博文获得智谱AI的URL等
看下此篇博文的“使用API接入”
将样本间代码的:
const [agent] = useXAgent({
request: async ({ message }, { onSuccess }) => {
onSuccess(`Mock success return. You said: ${message}`);
},
});
修改为:
const { create } = XRequest({
baseURL: 'https://open.bigmodel.cn/api/paas/v4/chat/completions',
dangerouslyApiKey: 'xxxxx',
model: 'glm-4-plus',
});
const [agent] = useXAgent({
request: async ({ message }, { onSuccess, onUpdate }) => {
try {
let content: string = '';
create(
{
messages: [{ role: 'user', content: message }],
stream: true,
},
{
onSuccess: (chunks) => {
console.log('sse chunk list', chunks);
onSuccess(content)
},
onError: (error) => {
console.log('error', error);
},
onUpdate: (chunk) => {
console.log('sse object', chunk);
try{
const data = JSON.parse(chunk.data);
content += data?.choices[0].delta.content;
}
catch(error){
console.log(error);
//return;
}
console.log(content);
onUpdate(content);
},
},
);
} catch (error) {}
},
});
即可完成套壳。

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)