- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- Izin IAM
- AgentsSpec
- AgentSpec
- ToolsSpec
- VertexAiSearchSpec
- WebGroundingSpec
- ImageGenerationSpec
- VideoGenerationSpec
- GenerationSpec
- SessionInfo
Membantu pengguna dengan kueri secara streaming.
Permintaan HTTP
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:streamAssist
URL menggunakan sintaks gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
name |
Wajib. Nama resource |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "query": { object ( |
Kolom | |
---|---|
query |
Opsional. Kueri pengguna saat ini. Kueri kosong hanya didukung jika |
session |
Opsional. Sesi yang akan digunakan untuk permintaan. Jika ditentukan, asisten memiliki akses ke histori sesi, dan kueri serta jawabannya disimpan di sana. Jika Format: |
userMetadata |
Opsional. Informasi tentang pengguna yang memulai kueri. |
agentsSpec |
Opsional. Spesifikasi agen yang digunakan untuk menayangkan permintaan. |
toolsSpec |
Opsional. Spesifikasi alat yang digunakan untuk menayangkan permintaan. |
generationSpec |
Opsional. Spesifikasi konfigurasi pembuatan untuk permintaan. |
Isi respons
Respons untuk metode AssistantService.StreamAssist
.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "answer": { object ( |
Kolom | |
---|---|
answer |
Objek resource jawaban assistants.assist yang berisi bagian dari jawaban akhir asisten untuk kueri pengguna. Tidak ada jika respons saat ini tidak menambahkan apa pun ke Amati Jika statusnya adalah |
sessionInfo |
Informasi sesi. Hanya disertakan dalam StreamAssistResponse akhir dari aliran respons. |
assistToken |
ID unik global yang mengidentifikasi pasangan permintaan dan aliran respons saat ini. Digunakan untuk masukan dan dukungan. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
Untuk mengetahui informasi selengkapnya, lihat Authentication Overview.
Izin IAM
Memerlukan izin IAM berikut pada resource name
:
discoveryengine.assistants.assist
Untuk mengetahui informasi selengkapnya, lihat dokumentasi IAM.
AgentsSpec
Spesifikasi agen yang digunakan untuk menayangkan permintaan.
Representasi JSON |
---|
{
"agentSpecs": [
{
object ( |
Kolom | |
---|---|
agentSpecs[] |
Opsional. Spesifikasi agen yang digunakan untuk menayangkan permintaan. |
AgentSpec
Spesifikasi agen.
Representasi JSON |
---|
{ "agentId": string } |
Kolom | |
---|---|
agentId |
Wajib. ID untuk mengidentifikasi resource agen yang melayani permintaan. Kolom ini harus sesuai dengan RFC-1034 dengan batas panjang 63 karakter. |
ToolsSpec
Spesifikasi alat yang digunakan untuk menayangkan permintaan.
Representasi JSON |
---|
{ "vertexAiSearchSpec": { object ( |
Kolom | |
---|---|
vertexAiSearchSpec |
Opsional. Spesifikasi alat Vertex AI Search. |
webGroundingSpec |
Opsional. Spesifikasi alat perujukan web. Jika kolom ada, mengaktifkan perujukan dengan penelusuran web. Hanya berfungsi jika |
imageGenerationSpec |
Opsional. Spesifikasi alat pembuatan gambar. |
videoGenerationSpec |
Opsional. Spesifikasi alat pembuatan video. |
VertexAiSearchSpec
Spesifikasi alat Vertex AI Search.
Representasi JSON |
---|
{
"dataStoreSpecs": [
{
object ( |
Kolom | |
---|---|
dataStoreSpecs[] |
Opsional. Spesifikasi yang menentukan |
filter |
Opsional. Sintaksis filter terdiri dari bahasa ekspresi untuk membuat predikat dari satu atau beberapa kolom dokumen yang difilter. Ekspresi filter peka huruf besar/kecil. Jika kolom ini tidak dapat dikenali, Pemfilteran di Vertex AI Search dilakukan dengan memetakan kunci filter LHS ke properti kunci yang ditentukan di backend Vertex AI Search -- pemetaan ini ditentukan oleh pelanggan dalam skemanya. Misalnya, pelanggan media mungkin memiliki kolom 'name' dalam skemanya. Dalam hal ini, filter akan terlihat seperti ini: filter --> name:'ANY("king kong")' Untuk mengetahui informasi selengkapnya tentang pemfilteran, termasuk sintaksis dan operator filter, lihat Filter |
WebGroundingSpec
Jenis ini tidak memiliki kolom.
Spesifikasi alat perujukan web.
ImageGenerationSpec
Jenis ini tidak memiliki kolom.
Spesifikasi alat pembuatan gambar.
VideoGenerationSpec
Jenis ini tidak memiliki kolom.
Spesifikasi alat pembuatan video.
GenerationSpec
Spesifikasi pembuatan Asisten untuk permintaan. Hal ini memungkinkan penggantian konfigurasi pembuatan default di tingkat mesin.
Representasi JSON |
---|
{ "modelId": string } |
Kolom | |
---|---|
modelId |
Opsional. Vertex AI modelId yang digunakan untuk model generatif. Jika tidak disetel, model Asisten default akan digunakan. |
SessionInfo
Informasi tentang sesi.
Representasi JSON |
---|
{ "session": string } |
Kolom | |
---|---|
session |
Nama sesi yang baru dibuat atau dilanjutkan. Format |