All Products
Search
Document Center

Database Autonomy Service:Chat

Last Updated:Aug 25, 2026

Menyediakan antarmuka asinkron untuk berinteraksi dengan DAS Agent yang didukung oleh kemampuan model bahasa tingkat tinggi.

Deskripsi operasi

Sebelum Anda memulai:

  • Gunakan versi terbaru dari Alibaba Cloud SDK atau DAS SDK.

  • Saat memanggil DAS menggunakan SDK, atur wilayah ke cn-shanghai.

  • Hanya instans database dengan DAS Edisi Perusahaan yang diaktifkan yang mendukung pembuatan tugas batch. Untuk database dan wilayah yang didukung oleh setiap versi DAS Edisi Perusahaan, lihat Referensi Edisi DAS dan fitur yang didukung.

Untuk metode dan contoh lain dalam berinteraksi dengan DAS Agent menggunakan Chat API, lihat Praktik terbaik untuk interaksi DAS Agent (mengintegrasikan Chat API).

Coba sekarang

Coba API ini di OpenAPI Explorer tanpa perlu penandatanganan manual. Panggilan yang berhasil akan secara otomatis menghasilkan contoh kode SDK sesuai dengan parameter Anda. Unduh kode tersebut dengan kredensial bawaan yang aman untuk penggunaan lokal.

Test

RAM authorization

Tabel berikut menjelaskan otorisasi yang diperlukan untuk memanggil API ini. Anda dapat menentukannya dalam kebijakan Resource Access Management (RAM). Kolom pada tabel dijelaskan sebagai berikut:

  • Action: Aksi yang dapat digunakan dalam elemen Action pada pernyataan kebijakan izin RAM untuk memberikan izin guna melakukan operasi tersebut.

  • API: API yang dapat Anda panggil untuk melakukan aksi tersebut.

  • Access level: Tingkat akses yang telah ditentukan untuk setiap API. Nilai yang valid: create, list, get, update, dan delete.

  • Resource type: Jenis resource yang mendukung otorisasi untuk melakukan aksi tersebut. Ini menunjukkan apakah aksi tersebut mendukung izin tingkat resource. Resource yang ditentukan harus kompatibel dengan aksi tersebut. Jika tidak, kebijakan tersebut tidak akan berlaku.

    • Untuk API dengan izin tingkat resource, jenis resource yang diperlukan ditandai dengan tanda bintang (*). Tentukan Nama Sumber Daya Alibaba Cloud (ARN) yang sesuai dalam elemen Resource pada kebijakan.

    • Untuk API tanpa izin tingkat resource, ditampilkan sebagai All Resources. Gunakan tanda bintang (*) dalam elemen Resource pada kebijakan.

  • Condition key: Kunci kondisi yang didefinisikan oleh layanan. Kunci ini memungkinkan kontrol granular, berlaku baik hanya untuk aksi maupun untuk aksi yang terkait dengan resource tertentu. Selain kunci kondisi spesifik layanan, Alibaba Cloud menyediakan serangkaian common condition keys yang berlaku di semua layanan yang didukung RAM.

  • Dependent action: Aksi dependen yang diperlukan untuk menjalankan aksi tersebut. Untuk menyelesaikan aksi tersebut, pengguna RAM atau role RAM harus memiliki izin untuk melakukan semua aksi dependen.

Action

Access level

Resource type

Condition key

Dependent action

hdm:Chat

get

*Semua resource.

*

None None

Sintaks permintaan

POST /chat HTTP/1.1

Parameter permintaan

Parameter

Type

Required

Description

Example

Message

string

Yes

Konten paket.

{"id":"68fe0321-37fe-4c75-a118-b61b33156f6a","role":"user","content":[{"type":"text","text":"hello"}]}

SessionId

string

No

ID sesi dalam format string UUID. Jika tidak ditentukan, sesi baru akan dibuat secara default. Untuk mempertahankan konteks di seluruh percakapan, gunakan ID sesi yang sama.

123e4567-e89b-12d3-a456-xxxxxxxxxxxx

AgentId

string

No

ID Agen yang digunakan untuk layanan. Anda dapat menentukan Agen yang dihasilkan setelah mengaktifkan DAS Agent atau Agen yang Anda buat secara manual. Jika tidak ditentukan, Agen default akan digunakan.

ag-472T0DxtmjIxxxxx

Summary

string

No

Apakah akan mengeluarkan informasi ringkasan.

false

Elemen respons

Element

Type

Description

Example

object

Skema Respons.

Type

string

Tipe event.

TEXT_MESSAGE_CONTENT

MessageId

string

ID paket.

61820b594664275c4429****

Role

string

ID peran percakapan.

assistant

Delta

string

Apakah konten bersifat inkremental.

hello

ActivityType

string

Heartbeat.

waiting_for_agent_thinking

ToolCallId

string

ID pemanggilan alat.

call_edf9cdb69e0e4c9796a6a5a6

ToolCallName

string

Nama alat.

das_api

Content

string

Konten tanggapan.

Saya melihat Anda memiliki beberapa instans PolarDB, dan saya akan mengkuerinya untuk Anda sebentar lagi

ParentMessageId

string

ID paket induk.

76bee207-31ee-4707-8851-6b9d4da033aa

ThreadId

string

ID thread.

8e481be1-21d5-4a92-a2fb-fb54be0ab4f6

StepName

string

Nama langkah eksekusi.

sub_agent_performance_diagnose_mysql

RunId

string

ID run.

ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7

TaskTrackerId

string

Kelas alat callback.

das_api

Name

string

Kunci ekstensi.

summary

Value

any

Nilai ekstensi.

{"CharCount":393,"End":1777428785996,"RequestId":"BE59AED5-D831-5811-BBAD-590B917B2089","SessionId":"123e4567-e89b-12d3-a456-xxxxxxxxxxxx","Start":1777428707927}

ToolCallError

string

OriginatingToolCallId

string

AgentId

string

ParentAgentId

string

Label

string

Kind

string

StepStatus

string

Timestamp

integer

Contoh

Respons sukses

JSONformat

{
  "Type": "TEXT_MESSAGE_CONTENT",
  "MessageId": "61820b594664275c4429****",
  "Role": "assistant",
  "Delta": "hello",
  "ActivityType": "waiting_for_agent_thinking",
  "ToolCallId": "call_edf9cdb69e0e4c9796a6a5a6",
  "ToolCallName": "das_api",
  "Content": "I see you have several PolarDB instances, and I will query them for you shortly",
  "ParentMessageId": "76bee207-31ee-4707-8851-6b9d4da033aa",
  "ThreadId": "8e481be1-21d5-4a92-a2fb-fb54be0ab4f6",
  "StepName": "sub_agent_performance_diagnose_mysql",
  "RunId": "ed7cb7b1-ddc8-45d7-9ff3-b315726cb5f7",
  "TaskTrackerId": "das_api",
  "Name": "summary",
  "Value": "{\"CharCount\":393,\"End\":1777428785996,\"RequestId\":\"BE59AED5-D831-5811-BBAD-590B917B2089\",\"SessionId\":\"123e4567-e89b-12d3-a456-xxxxxxxxxxxx\",\"Start\":1777428707927}",
  "ToolCallError": "",
  "OriginatingToolCallId": "",
  "AgentId": "",
  "ParentAgentId": "",
  "Label": "",
  "Kind": "",
  "StepStatus": "",
  "Timestamp": 0
}

Kode kesalahan

HTTP status code

Error code

Error message

Description

400 InvalidParams The request parameters are invalid. Parameter permintaan tidak valid.
500 Timeout The request processing has failed due to timeout. Permintaan gagal diproses karena habis waktu pengatur waktu.
403 NoPermission You are not authorized to do this action. Anda tidak memiliki izin untuk melakukan operasi ini.
404 InstanceNotFound Requested instance not found. ID instans terkait tidak dapat ditemukan.

Lihat Error Codes untuk daftar lengkap.

Catatan rilis

Lihat Release Notes untuk daftar lengkap.