我部署了个fastgpt的现在的情况是不会调用API接口 求各位大佬给指点一下
本帖最后由 18008841980 于 2024-10-17 02:11 编辑我要做的就是这么一个东西 就是会聊天的东西上面是AI返回来的回复下面是我要输入的问题还有一个就是 在调用FastGPT API的时候,需要传递一个chatId的参数,这个是标识同一个会话的参数。只有传递了chatId,才能让FastGPT知道上下文历史记录,否则API调用每次都是一次新的会话就是我双开软件 用两个不同的chatId 问话 每个软件接到的回复都是跟自己问话相关的回复 而不会错乱
这个是官方给的 方法首先是看不懂然后是一脸懵 上面的那个基本配置我也不知道是干什么用的
baseUrl: "https://api.fastgpt.in/api"
headers: {
Authorization: "Bearer {{apikey}}"
}
下面这个是个对话示例
curl --location --request POST 'https://api.fastgpt.in/api/v1/chat/completions' \
--header 'Authorization: Bearer fastgpt-xxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"chatId": "111",
"stream": false,
"detail": false,
"messages": [
{
"content": "导演是谁",
"role": "user"
}
]
}'
这是基础请求示例
curl --location --request POST 'http://localhost:3000/api/v1/chat/completions' \
--header 'Authorization: Bearer fastgpt-xxxxxx' \
--header 'Content-Type: application/json' \
--data-raw '{
"chatId": "abcd",
"stream": false,
"detail": false,
"variables": {
"uid": "asdfadsfasfd2323",
"name": "张三"
},
"messages": [
{
"role": "user",
"content": "导演是谁",
}
]
}'
这是回复示例
{
"id": "adsfasf",
"model": "",
"usage": {
"prompt_tokens": 1,
"completion_tokens": 1,
"total_tokens": 1
},
"choices": [
{
"message": {
"role": "assistant",
"content": "电影《铃芽之旅》的导演是新海诚。"
},
"finish_reason": "stop",
"index": 0
}
]
}
具体的https://doc.tryfastgpt.ai/docs/development/openapi/chat/可以看看这个官方给的示例
求各位大佬能给弄个易语言源码让我这种垃圾也体验一下效果
网页端调试还是非常好的就是不会用易语言调用API 跪求大佬指点这是API http://82.156.73.78:3000/api/v1/chat/completions 这个是秘钥fastgpt-yeQMnSxTnF3QijxGgDurMs7NHbqdajlk5rCWEt4zDQZJiwBKhoGktAxa4ik4XB
要不你问问AI呢?
suxuebi666 发表于 2024-10-17 02:13
要不你问问AI呢?
AI告诉我了但是我不懂啊提示错误 没有找到http的数据类型
你的ai是部署在本地电脑上还是云服务器? .版本 2
.子程序 功能_网页访问, 文本型, , 本命令由【精易网页调试助手】生成,请配合精易模块使用。
.局部变量局_网址, 文本型
.局部变量局_方式, 整数型
.局部变量局_提交数据, 文本型
.局部变量ADD_协议头, 类_POST数据类
.局部变量局_提交协议头, 文本型
.局部变量局_结果, 字节集
.局部变量局_返回, 文本型
' http://82.156.73.78:3000/api/v1/chat/completions
局_网址 = "http://82.156.73.78:3000/api/v1/chat/completions"
局_方式 = 1
' {
"chatId": "111",
"stream": false,
"detail": false,
"messages": [
{
"content": "饿了怎么办",
"role": "user"
}
]
}
局_提交数据 = "{” + #换行符 + “ ”+#引号+“chatId”+#引号+“: ”+#引号+“111”+#引号+“,” + #换行符 + “ ”+#引号+“stream”+#引号+“: false,” + #换行符 + “ ”+#引号+“detail”+#引号+“: false,” + #换行符 + “ ”+#引号+“messages”+#引号+“: [” + #换行符 + “ {” + #换行符 + “ ”+#引号+“content”+#引号+“: ”+#引号+“饿了怎么办”+#引号+“,” + #换行符 + “ ”+#引号+“role”+#引号+“: ”+#引号+“user”+#引号+“” + #换行符 + “ }” + #换行符 + “ ]” + #换行符 + “}"
ADD_协议头.添加 ("Authorization","Bearer fastgpt-yeQMnSxTnF3QijxGgDurMs7NHbqdajlk5rCWEt4zDQZJiwBKhoGktAxa4ik4XB")
ADD_协议头.添加 ("Content-Type","application/json")
ADD_协议头.添加 ("User-Agent","Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/8.9 Mobile Safari/537.36")
局_提交协议头 = ADD_协议头.获取协议头数据 ()
网页_访问S (局_网址, 局_方式, 局_提交数据, , , 局_提交协议头, , , , , , , , , , , 局_结果, , , , )
局_返回 = 到文本(局_结果)
返回(局_返回) 建议你下载一个 精易编程助手里面有内置的api调试软件 a976606645 发表于 2024-10-17 09:36
建议你下载一个 精易编程助手里面有内置的api调试软件
感谢感谢 是这样吗 知心 发表于 2024-10-17 11:32
是这样吗
是的亲 没错 精易网页调试助手精易论坛 买了邀请码居然注册不了 助手也不知道去哪下载头大