18008841980 发表于 2024-10-17 02:07

我部署了个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













































suxuebi666 发表于 2024-10-17 02:13

要不你问问AI呢?

18008841980 发表于 2024-10-17 02:35

suxuebi666 发表于 2024-10-17 02:13
要不你问问AI呢?


AI告诉我了但是我不懂啊提示错误 没有找到http的数据类型

a976606645 发表于 2024-10-17 09:30

你的ai是部署在本地电脑上还是云服务器?

a976606645 发表于 2024-10-17 09:34

.版本 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 (局_网址, 局_方式, 局_提交数据, , , 局_提交协议头, , , , , , , , , , , 局_结果, , , , )
局_返回 = 到文本(局_结果)
返回(局_返回)

a976606645 发表于 2024-10-17 09:36

建议你下载一个 精易编程助手里面有内置的api调试软件

18008841980 发表于 2024-10-17 09:51

a976606645 发表于 2024-10-17 09:36
建议你下载一个 精易编程助手里面有内置的api调试软件

感谢感谢

知心 发表于 2024-10-17 11:32

是这样吗

18008841980 发表于 2024-10-17 11:50

知心 发表于 2024-10-17 11:32
是这样吗

是的亲 没错

18008841980 发表于 2024-10-17 11:51

精易网页调试助手精易论坛 买了邀请码居然注册不了   助手也不知道去哪下载头大
页: [1] 2 3
查看完整版本: 我部署了个fastgpt的现在的情况是不会调用API接口 求各位大佬给指点一下