更新智能体配置

更新时间不可用

更新指定运行中智能体的部分参数配置。

POST
https://api.agora.io/cn/api/conversational-ai-agent/v2/projects/{appid}/agents/{agentId}/update

路径参数

appidstring
必填

你的项目使用的 App ID。

agentIdstring
必填

智能体实例 ID,即智能体的唯一标识。调用 POST 创建对话式智能体 成功后在响应包体中获取。

请求 Header

Authorizationstring
必填

发送 HTTP 请求时,你可以从以下鉴权方式中任选其一:

  1. 使用 Token 认证(推荐):参考实现 HTTP 鉴权生成 Token 并填入 Authorization Header。传参示例:Authorization: agora token="007abcxxxxxxx123"。
  2. 使用 Basic Auth:参考实现 HTTP 鉴权生成 Base64 编码的 Authorization 字段。传参示例:Authorization: Basic NDI1OTQ3N2I4MzYy...YwZjA=。

请求 Body

字段

响应

  • 若返回的状态码为 200 则表示请求成功。响应包体中包含本次请求的结果。
  • 若返回的状态码不为 200 则表示请求失败。响应包体中包含错误的类别和描述,你可以参考响应状态码了解可能的原因。

响应 Body

agent_idstring

智能体唯一标识符。

create_tsinteger

智能体创建时间戳。

statestring

智能体运行状态:

  • IDLE (0):空闲状态的智能体。
  • STARTING (1):正在启动的智能体。
  • RUNNING (2):正在运行的智能体。
  • STOPPING (3):正在停止的智能体。
  • STOPPED (4):已完成退出的智能体。
  • FAILED (6):执行失败的智能体。

请求示例

Example Request
curl --request POST \
  --url "https://api.agora.io/cn/api/conversational-ai-agent/v2/projects/:appid/agents/:agentId/update" \
  --header 'Authorization: agora token="007abcxxxxxxx123"' \
  -H 'Content-Type: application/json' \
  -d '{
  "properties": {
    "token": "007eJxTYxxxxxxxxxxIaHMLAAAA0ex66",
    "llm": {
      "system_messages": [
        {
          "role": "system",
          "content": "You are a helpful assistant. xxx"
        },
        {
          "role": "system",
          "content": "Previously, user has talked about their favorite hobbies with some key topics: xxx"
        }
      ],
      "params": {
        "model": "abab6.5s-chat",
        "max_token": 1024
      }
    }
  }
}'

响应示例

{
  "agent_id": "1NT29XOXFT4Jxxxx410TXRCFG10HI00",
  "create_ts": 173836896,
  "state": "RUNNING"
}