ユーザーのクエリを支援します。
HTTP リクエスト
POST https://discoveryengine.googleapis.com/v1/{name=projects/*/locations/*/collections/*/engines/*/assistants/*}:assist
この URL では gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
name |
必須。 |
リクエストの本文
リクエストの本文には、次の構造のデータが含まれます。
JSON 表現 |
---|
{ "query": { object ( |
フィールド | |
---|---|
query |
省略可。現在のユーザークエリ。 空のクエリは、 |
session |
省略可。リクエストに使用するセッション。指定した場合、アシスタントはセッション履歴にアクセスでき、クエリと回答がそこに保存されます。 セッション ID として 形式: |
assistSkippingMode |
省略可。アシスタントがクエリに回答しないケースを決定します。回答がスキップされた場合、理由は |
fileIds[] |
省略可。リクエストへの回答に使用するファイルの ID。ファイルをアップロードすると、その ID が |
userMetadata |
省略可。クエリを開始したユーザーに関する情報。 |
レスポンスの本文
AssistantService.Assist
メソッドに対するレスポンス。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{ "answer": { object ( |
フィールド | |
---|---|
answer |
クエリに対するレスポンスで生成された |
sessionInfo |
セッション情報。 |
assistToken |
現在のリクエストとレスポンスのペアを識別するグローバル一意の ID。フィードバックとサポートに使用されます。 |
認可スコープ
次の OAuth スコープのいずれかが必要です。
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/discoveryengine.readwrite
https://www.googleapis.com/auth/discoveryengine.assist.readwrite
詳細については、Authentication Overview をご覧ください。
IAM 権限
name
リソースに対する次の IAM 権限が必要です。
discoveryengine.assistants.assist
詳細については、IAM のドキュメントをご覧ください。
AssistSkippingMode
アシスト リクエストで使用可能なスキップ動作。
列挙型 | |
---|---|
ASSIST_SKIPPING_MODE_UNSPECIFIED |
デフォルト値。クエリがサポートを求めていない場合は、回答をスキップできます。 |
REQUEST_ASSIST |
アシスタントの回答をリクエストします。クエリがポリシー チェックに失敗した場合、回答はスキップされることがあります。 |
SessionInfo
セッションに関する情報。
JSON 表現 |
---|
{ "session": string, "queryId": string } |
フィールド | |
---|---|
session |
新たに生成されたセッションまたは継続されたセッションの名前。 形式: |
queryId |
このアシスト API 呼び出しに対応するクエリ ID。1 つのセッションに複数のターンを含めることができ、各ターンには一意のクエリ ID があります。 assistants.assist API 呼び出しでセッション名とこのクエリ ID を指定すると、この検索呼び出しの検索結果のコンテキストでアシスト リクエストが発生します。 |