FastGPT
特点
- 基于FastGPT API的智能体,继承自OpenAI机器人,支持OpenAI兼容的接口
- 支持在线历史记录功能,可选择启用或禁用
- 可自定义服务URL,默认使用FastGPT云服务
- 需要应用ID (appId) 才能使用
- 支持在线会话管理,包括获取历史会话和删除会话
使用代码配置
typescript
const ppagent = new PPAgent({
bots: [
{
name: "fastgpt-bot",
options: {
instanceName: "fastgpt-instance", // 实例名称,需要全局唯一
apiKey: "your-fastgpt-api-key", // 必填:FastGPT的API密钥
appId: "your-fastgpt-app-id", // 必填:应用的ID,在应用编辑页面的url地址栏可以看到
apiBase: "https://cloud.fastgpt.cn/api", // 可选:API服务地址,默认使用https://cloud.fastgpt.cn/api
disableHistory: false, // 可选:是否禁用在线历史记录功能,默认false表示开启历史记录
chatOptions: {
// 必填:对话配置
// 注意:model字段无需填写,FastGPT会自动使用应用配置的模型
variables: {
// 可选:自定义变量
// key1: "value1"
}
},
systemPrompt: "", // 可选:系统提示词
onlyText: false, // 可选:是否仅处理文本,默认false
}
}
],
// source: {...},
// agent: {...}
})
服务器运行请参考 install_code 文件。
注意事项
- 在FastGPT配置中,无需手动设置模型名称,系统会使用FastGPT应用中配置的模型
- apiBase参数如果设置,请确保URL格式正确,系统会自动处理是否需要添加"/v1"后缀
- 如果启用历史记录功能,系统会使用chatId作为会话唯一标识
- 禁用历史记录功能后,每次对话都将创建新的会话,没有上下文关联