Skip to main content
Assistant API(下线中)

Threads(下线中)

本文详细阐述了Assistant API中Thread类的各项功能,涵盖了线程的创建、检索、修改以及删除操作。

Assistant API下线中,建议迁移至Responses API:内置多种工具,并支持多轮上下文管理,可作为替代方案。
功能介绍:如果您想了解 Assistant API 的功能和基本用法,请参考Assistant API功能概览
有效期限:所有 Thread 实例均保存在阿里云百炼服务器上,目前没有失效日期,您可通过 thread.id 检索上下文信息。

函数名

类型

create

创建 Thread 类

retrieve

检索 Thread 类

update

修改 Thread 类

delete

删除 Thread 类

创建线程

  • HTTP
  • SDK
代码示例
curl --location 'https://dashscope.aliyuncs.com/api/v1/threads' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
    "messages": [
        {
            "role": "user",
            "content": "你好"
        }
    ]
}'
输入参数

输入参数名字

输入参数的描述

参数类型

是否必须

messages

thread 所传入的message

Message 类

metadata

thread使用的名字

str

返回结果
{
    "id": "thread_e99a9fe7-0433-426f-98ad-a5139c36579c",
    "object": "thread",
    "created_at": 1711448377850,
    "metadata": {},
    "request_id": "dd9489ec-dbdb-95d4-9ff8-cfe29b61db27"
}
输出参数输出thread类,并包含除了用户输入以外参数的其他额外字段:
  • id :thread id
  • request_id :请求id

检索线程

  • HTTP
  • SDK
代码示例
curl --location 'https://dashscope.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
输入参数

输入参数名字

输入参数的描述

参数类型

是否必须

thread_id

待检索的thread_id

str

返回结果
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {},
    "request_id": "4d4e73ad-15fb-96ac-9262-0643a0fdb5ca"
}
输出参数输出检索到的thread类,并包含除了用户输入以外参数的其他额外字段:
  • id :thread_id
  • request_id :请求id

修改线程

  • HTTP
  • SDK
代码示例
curl --location 'https://dashscope.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
    "metadata": {
        "modified": "true",
        "user": "abc123"
    }
}'
输入参数

输入参数名字

输入参数的描述

参数类型

是否必须

thread_id

待修改的thread_id

str

metadata

thread使用的名字

dict

返回结果
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {
        "modified": "true",
        "user": "abc123"
    },
    "request_id": "a9ad63fa-b884-94be-9ec6-5000882de3c4"
}
输出参数输出检索到的thread类,并包含除了用户输入以外参数的其他额外字段:
  • id :thread_id
  • request_id :请求id

删除线程

  • HTTP
  • SDK
代码示例
curl --location --request DELETE 'https://dashscope.aliyuncs.com/api/v1/threads/thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY"
输入参数

输入参数名字

输入参数的描述

参数类型

是否必须

id

待检索的thread id

str

返回结果
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread.deleted",
    "deleted": true,
    "request_id": "b4edb7b8-5855-9787-b5c3-0374ee2b3b2c"
}
输出参数输出删除thread后的状态

错误码

如果模型调用失败并返回报错信息,请参见错误码进行解决。
Managed Agents
知识检索与问答
应用调用
框架