智能体发布的会话接口 | 大装置帮助中心
跳到主要内容

智能体发布的会话接口

`POST https://appstudio.sensecoreapi.cn/appstudio/agent/data/v1/chatbots/{chatbot_id}:run

  • 智能体发布后的会话接口,支持文本输入,可配置为流式输出,同时支持基于历史会话上下文运行。
  • 请求方法:POST
  • 是否流式:支持(通过参数 stream 控制)

请求头(Request Header)

Authorization 可以使用如下两种Header

{
-H "X-Date: $xdate" \
-H "Authorization: $auth"
}
  • 直接提供完整的 Authorization Header,可以通过浏览器的开发者工具DevTools查看并复制接口调用的完整信息
{
-H 'Authorization: Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6InB...'
}

请求体(Request Body)

字段名类型是否必须描述
chatbot_idstringChatbot ID
contentContent[]本次请求的消息内容,当前仅支持文本
statusChatbotStatusChatbot 状态,草稿或发布
streambool是否开启流式输出 ,默认为false,true,
session_idstring会话 ID,若为空则创建新会话

Content 内容结构

字段名类型描述
typeContentType内容类型
textstring文本内容

ContentType 枚举值

枚举值含义
CONTENT_TYPE_UNSPECIFIED未指定
CONTENT_TYPE_TEXT文本

示例请求(Request Example)

{
"chatbot_id": "your_chatbot_id",
"content": [
{
"type": "CONTENT_TYPE_TEXT",
"text": "你好"
}
],
"status": "CHATBOT_STATUS_PUBLISHED",
"stream":false,
"session_id":""
}

响应参数(Response )

字段名类型描述
session_idstring会话 ID
contentContent[]会话内容(响应内容)
stateRunState运行状态
errorstring错误信息(如有)
reasoning_contentstring深度思考内容(可选)

RunState 枚举值

枚举值含义
RUN_STATE_UNSPECIFIED未定义
RUN_STATE_RUNNING运行中
RUN_STATE_SUCCEEDED成功
RUN_STATE_FAILED失败

响应示例(Response Example)

{
"session_id": "your_chatbot_id",
"content": [
{
"type": "CONTENT_TYPE_TEXT",
"text": "你好!有什么我可以帮助你的吗?"
}
],
"state": "RUN_STATE_SUCCEEDED",
"reasoning_content": "用户的问题与日常咨询相关,无需额外检索"
}

附录

ChatbotStatus

枚举值含义
CHATBOT_STATUS_DRAFT草稿
CHATBOT_STATUS_PUBLISHED已发布

如需进一步支持,请联系平台开发者。