Melakukan panggilan ke konektor MCP.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{name=projects/*/locations/*/collections/*/dataConnector}:invokeConnectorMcp
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
| Parameter | |
|---|---|
name |
Wajib diisi. Resource Konektor data yang digunakan untuk melakukan panggilan MCP. |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ "method": string, "params": { object }, "engine": string, "toolSpecVersion": string } |
| Kolom | |
|---|---|
method |
Wajib diisi. Metode yang akan dipanggil (misalnya, "tools/list", "tools/call", "resources/read", "prompts/get", dll.). |
params |
Opsional. Parameter terstruktur arbitrer untuk metode ini. Menggunakan google.protobuf.Struct membuat skema payload fleksibel, yang cocok dengan kolom |
engine |
Opsional. Nama resource mesin (misalnya, "projects/{project}/locations/{location}/collections/{collection}/engines/{engine}"). Digunakan sebagai ID mesin penelusuran saat memanggil alat registry alat yang mengeluarkan permintaan Discovery Search Service. |
toolSpecVersion |
Opsional. Versi spesifikasi alat untuk menyelesaikan platform alat konektor. Hal ini sesuai dengan nama file spesifikasi alat BAP konektor (misalnya, "v2", "v5.2"). Jika tidak ditetapkan, server akan menggunakan spesifikasi alat default (terbaru) untuk konektor. Berlaku untuk semua metode (misalnya, "tools/list" dan "tools/call"). |
Isi respons
Pesan respons yang menampilkan hasil pemanggilan konektor MCP. Pesan ini berisi payload hasil yang berhasil atau detail error.
Jika berhasil, isi respons memuat data dengan struktur berikut:
| Representasi JSON |
|---|
{ // Union field |
| Kolom | |
|---|---|
Kolom union payload. Tepat satu dari result atau error harus ditetapkan. payload hanya dapat berupa salah satu dari berikut: |
|
result |
Hasil yang berhasil — data terstruktur arbitrer. |
error |
Detail error saat panggilan gagal. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.assist.readwritehttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource name:
discoveryengine.dataConnectors.executeAction
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.
McpError
McpError mewakili detail error saat panggilan MCP gagal. Struktur ini mengikuti bentuk objek error JSON-RPC 2.0.
| Representasi JSON |
|---|
{ "code": integer, "message": string, "data": value } |
| Kolom | |
|---|---|
code |
Kode error numerik. |
message |
Deskripsi error yang singkat dan mudah dibaca. |
data |
Data terstruktur opsional dengan konteks error tambahan. |