Skip to main content
Assistant API (Deprecated)

Threads (Deprecated)

Topik ini menjelaskan kelas Thread dalam Assistant API, termasuk cara membuat, mengambil, memodifikasi, dan menghapus thread.

Assistant API akan segera dihentikan. Migrasikan ke Responses API sebagai alternatif. Responses API menyertakan beberapa alat bawaan dan mendukung manajemen konteks multi-turn.
Overview: Untuk informasi lebih lanjut mengenai fitur dan penggunaan dasar Assistant API, lihat Assistant API overview.
Retention period: Semua instans Thread disimpan di server Alibaba Cloud Model Studio dan tidak kedaluwarsa. Anda dapat menggunakan ID thread untuk mengambil informasi konteks.

Nama fungsi

Tipe

create

Membuat kelas Thread.

retrieve

Mengambil kelas Thread.

update

Memodifikasi kelas Thread.

delete

Menghapus kelas Thread.

Create a thread

  • HTTP
  • SDK
Kode contoh
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"
        }
    ]
}'
Parameter permintaan

Nama parameter input

Deskripsi parameter input

Tipe

Wajib

messages

Pesan yang diteruskan ke thread.

Message class

Tidak

metadata

Nama thread

string

Tidak

Respons
{
    "id": "thread_e99a9fe7-0433-426f-98ad-a5139c36579c",
    "object": "thread",
    "created_at": 1711448377850,
    "metadata": {},
    "request_id": "dd9489ec-dbdb-95d4-9ff8-cfe29b61db27"
}
Parameter responsRespons mengembalikan objek thread dengan bidang tambahan berikut:
  • id: ID thread.
  • request_id: ID permintaan.

Retrieve a thread

  • HTTP
  • SDK
Kode contoh
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"
Parameter permintaan

Nama Parameter

Deskripsi parameter

Jenis

Wajib

thread_id

ID thread yang akan diambil.

str

Ya

Hasil
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {},
    "request_id": "4d4e73ad-15fb-96ac-9262-0643a0fdb5ca"
}
Parameter responsRespons berisi objek thread yang diambil, yang mencakup bidang tambahan berikut:
  • ID: ID Thread
  • request_id: ID permintaan.

Modify a thread

  • HTTP
  • SDK
Kode contoh
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"
    }
}'
Parameter permintaan

Nama Parameter Input

Deskripsi Parameter Input

Tipe

Wajib

thread_id

ID thread yang akan dimodifikasi.

str

Ya

metadata

Nama thread

dict

Tidak

Hasil
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread",
    "created_at": 1711507920700,
    "metadata": {
        "modified": "true",
        "user": "abc123"
    },
    "request_id": "a9ad63fa-b884-94be-9ec6-5000882de3c4"
}
Parameter responsOutput berisi kelas thread yang diambil dan bidang tambahan yang tidak ditentukan dalam parameter yang diberikan pengguna:
  • id: thread_id
  • request_id: ID permintaan.

Delete a thread

  • HTTP
  • SDK
Kode contoh
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"
Parameter permintaan

Nama Parameter Input

Deskripsi

Jenis

Wajib

id

ID thread yang akan diambil

str

Ya

Respons
{
    "id": "thread_c7ebb0ca-2e4f-43e5-b223-6e1f8c6fccc7",
    "object": "thread.deleted",
    "deleted": true,
    "request_id": "b4edb7b8-5855-9787-b5c3-0374ee2b3b2c"
}
Parameter responsStatus thread setelah penghapusan.

Kode kesalahan

Jika pemanggilan model gagal dan pesan kesalahan dikembalikan, lihat Pesan kesalahan untuk troubleshooting.