BaseUrl: http://171.115.221.19:8037
为了避免重复, 这里mask 最好为一个uuid
该接口是一个POST接口,用于提交一个消息列表,并返回AI的响应。
请求参数
请求示例
1{
2 "mask": "test",
3 "messages": [
4 {
5 "role": "user",
6 "content": "hello"
7 }
8 ]
9}
响应示例
xxxxxxxxxx
41{
2 "role": "assistant",
3 "content": "world"
4}
这是一个WebSocket接口,它接收一个类似于'/qa'接口的请求,并返回AI的响应。
todo
流式输出
请求示例
xxxxxxxxxx
91{
2 "mask": "test",
3 "messages": [
4 {
5 "role": "user",
6 "content": "hello"
7 }
8 ]
9}
响应示例
xxxxxxxxxx
41{
2 "role": "assistant",
3 "content": "world"
4}
该接口有3种方法:GET、POST、DELETE,用于获取、更新和删除配置文件。
用于获取配置文件的内容。
请求参数
请求示例
xxxxxxxxxx
11GET /mask/config?mask=myconfig
响应示例
xxxxxxxxxx
91{
2 "mask": "test",
3 "messages": [
4 {
5 "role": "system",
6 "content": "your are a helpful assistant"
7 }
8 ]
9}
用于更新或创建一个新的配置文件。
请求参数
请求示例
POST /mask/config Content-Type: application/json
xxxxxxxxxx
91{
2 "mask": "test",
3 "messages": [
4 {
5 "role": "system",
6 "content": "your are a helpful assistant"
7 }
8 ]
9 }
响应示例
xxxxxxxxxx
31{
2 "status": "success"
3}
用于删除一个已存在的配置文件。
请求参数
请求示例
xxxxxxxxxx
41DELETE /mask/config
2{
3 "mask": "test"
4}
响应示例
xxxxxxxxxx
31{
2 "status": "success"
3}