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-intl.aliyuncs.com/api/v1/threads' \
--header 'Content-Type: application/json' \
--header "Authorization: Bearer $DASHSCOPE_API_KEY" \
--data '{
    "messages": [
        {
            "role": "user",
            "content": "hello"
        }
    ]
}'
輸入參數

輸入參數名字

輸入參數的描述

參數類型

是否必須

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-intl.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-intl.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-intl.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後的狀態

錯誤碼

如果模型調用失敗並返回報錯資訊,請參見錯誤資訊進行解決。