- リソース: AssistAnswer
          - JSON 表現
- 都道府県
- 返信
- AssistantGroundedContent
- TextGroundingMetadata
- セグメント
- リファレンス
- DocumentMetadata
- AssistantContent
- Blob
- ファイル
- ExecutableCode
- CodeExecutionResult
- 結果
- CitationMetadata
- 引用
- ContentMetadata
- ContentKind
- AssistSkippedReason
- CustomerPolicyEnforcementResult
- Verdict
- PolicyEnforcementResult
- BannedPhraseEnforcementResult
- ModelArmorEnforcementResult
 
- メソッド
リソース: AssistAnswer
AssistAnswer リソース。AssistResponse のメイン部分。
| JSON 表現 | 
|---|
| { "name": string, "state": enum ( | 
| フィールド | |
|---|---|
| name | 
 変更不可。ID。 このフィールドは、長さの上限が 1,024 文字の UTF-8 でエンコードされた文字列にする必要があります。 | 
| state | 
 回答生成の状態。 | 
| replies[] | 
 アシスタントの返信。 | 
| assistSkippedReasons[] | 
 アシスト通話に応答しなかった理由。 | 
| customerPolicyEnforcementResult | 
 省略可。このフィールドには、禁止フレーズや Model Armor チェックなど、さまざまなポリシー チェックの結果に関する情報が含まれています。このフィールドは、ポリシー違反が原因でアシスト通話がスキップされた場合にのみ入力されます。 | 
状態
回答生成の状態。
| 列挙型 | |
|---|---|
| STATE_UNSPECIFIED | 不明。 | 
| IN_PROGRESS | アシスト オペレーションが現在進行中です。 | 
| FAILED | アシスト操作に失敗しました。 | 
| SUCCEEDED | アシスト オペレーションが成功しました。 | 
| SKIPPED | アシスト オペレーションがスキップされました。 | 
返信
アシストコールのマルチパート レスポンスの一部。
| JSON 表現 | 
|---|
| { // Union field | 
| Fields | |
|---|---|
| 共用体フィールド reply。アシスタントの回答の代替案。replyは次のいずれかになります。 | |
| groundedContent | 
 アシスタントからのグラウンディングされたレスポンス テキストまたはメディア。 | 
AssistantGroundedContent
コンテンツと、場合によってはそのグラウンディング情報。
すべてのコンテンツにグラウンディングが必要なわけではありません。「もちろん、喜んでお探しします」などのフレーズはグラウンディングを必要としません。
| JSON 表現 | 
|---|
| { "content": { object ( | 
| フィールド | |
|---|---|
| content | 
 コンテンツ。 | 
| citationMetadata | 
 生成されたコンテンツのソースの帰属。https://cloud.google.com/vertex-ai/generative-ai/docs/learn/overview#citation_check もご覧ください。 | 
| contentMetadata | 
 省略可。コンテンツのメタデータ。現在は、リサーチ アシスタントの回答でのみ使用されます。 | 
| 共用体フィールド metadata。さまざまなモーダルのグラウンディング メタデータ。現時点ではテキストのみがサポートされています。metadataは次のいずれかになります。 | |
| textGroundingMetadata | 
 テキストソースに基づくグラウンディングのメタデータ。 | 
TextGroundingMetadata
テキストソースのグラウンディングの詳細。
| JSON 表現 | 
|---|
| { "segments": [ { object ( | 
| フィールド | |
|---|---|
| segments[] | 
 テキストの一部のグラウンディング情報。 | 
| references[] | 
 グラウンドされたテキストの参照。 | 
セグメント
テキストのセグメントのグラウンディング情報。
| JSON 表現 | 
|---|
| { "startIndex": string, "endIndex": string, "referenceIndices": [ integer ], "groundingScore": number, "text": string } | 
| フィールド | |
|---|---|
| startIndex | 
 セグメントの開始位置を示す 0 ベースのインデックス。UTF-8 文字列のバイト数で測定されます(つまり、複数のバイトでエンコードされた文字の長さは 1 より大きくなります)。 | 
| endIndex | 
 セグメントの終了(この値を含まない)。 | 
| referenceIndices[] | 
 セグメントの参照。 | 
| groundingScore | 
 セグメントのスコア。 | 
| text | 
 テキスト セグメント自体。 | 
リファレンス
参照されたコンテンツと関連するドキュメントのメタデータ。
| JSON 表現 | 
|---|
| {
  "content": string,
  "documentMetadata": {
    object ( | 
| フィールド | |
|---|---|
| content | 
 参照されたテキスト コンテンツ。 | 
| documentMetadata | 
 ドキュメントのメタデータ。 | 
DocumentMetadata
ドキュメントのメタデータ。
| JSON 表現 | 
|---|
| { "document": string, "uri": string, "title": string, "pageIdentifier": string, "domain": string, "mimeType": string } | 
| フィールド | |
|---|---|
| document | 
 ドキュメントのリソース名。 | 
| uri | 
 ドキュメントの URI。実際のウェブサイトにリダイレクトする URL が含まれている場合があります。 | 
| title | 
 特徴があります | 
| pageIdentifier | 
 ページ ID。 | 
| domain | 
 ドキュメント URI のドメイン名。 | 
| mimeType | 
 ドキュメントの MIME タイプ。https://www.iana.org/assignments/media-types/media-types.xhtml。 | 
AssistantContent
マルチモーダル コンテンツ。
| JSON 表現 | 
|---|
| { "role": string, "thought": boolean, // Union field | 
| フィールド | |
|---|---|
| role | 
 コンテンツの作成者。「model」または「user」にできます。 | 
| thought | 
 省略可。モデルによって考えられた部分かどうかを示します。 | 
| 共用体フィールド data。含まれるデータ。dataは次のいずれかになります。 | |
| text | 
 インライン テキスト。 | 
| inlineData | 
 インライン バイナリデータ。 | 
| file | 
 ファイル(音声の要約など)。 | 
| executableCode | 
 実行されることを目的とし、モデルによって生成されたコード。 | 
| codeExecutionResult | 
 ExecutableCode の実行結果。 | 
Blob
インライン blob。
| JSON 表現 | 
|---|
| { "mimeType": string, "data": string } | 
| フィールド | |
|---|---|
| mimeType | 
 必須。生成されたデータのメディアタイプ(MIME タイプ)。 | 
| data | 
 必須。元のバイト。 Base64 でエンコードされた文字列。 | 
ファイル
ファイル(音声の要約など)。
| JSON 表現 | 
|---|
| { "mimeType": string, "fileId": string } | 
| フィールド | |
|---|---|
| mimeType | 
 必須。ファイルのメディアタイプ(MIME タイプ)。 | 
| fileId | 
 必須。ファイル ID。 | 
ExecutableCode
モデルによって実行されることを目的とし、モデルによって生成されたコード。
| JSON 表現 | 
|---|
| { "code": string } | 
| フィールド | |
|---|---|
| code | 
 必須。コード コンテンツ。現在、Python のみがサポートされています。 | 
CodeExecutionResult
ExecutableCode の実行結果。
| JSON 表現 | 
|---|
| {
  "outcome": enum ( | 
| フィールド | |
|---|---|
| outcome | 
 必須。コード実行の結果。 | 
| output | 
 省略可。コードの実行が成功した場合は stdout、それ以外の場合は stderr またはその他の説明が含まれます。 | 
結果
コード実行の結果の列挙。
| 列挙型 | |
|---|---|
| OUTCOME_UNSPECIFIED | ステータスが指定されていません。この値は使用しないでください。 | 
| OUTCOME_OK | コードの実行が正常に完了しました。 | 
| OUTCOME_FAILED | コードの実行は完了しましたが、失敗しました。 stderrに理由が出力されます。 | 
| OUTCOME_DEADLINE_EXCEEDED | コードの実行に時間がかかり過ぎたため、キャンセルされました。部分的な出力が存在する場合と存在しない場合があります。 | 
CitationMetadata
コンテンツのソース帰属情報のコレクション。
| JSON 表現 | 
|---|
| {
  "citations": [
    {
      object ( | 
| フィールド | |
|---|---|
| citations[] | 
 出力専用。引用のリスト。 | 
引用
コンテンツのソースの帰属。
| JSON 表現 | 
|---|
| {
  "startIndex": integer,
  "endIndex": integer,
  "uri": string,
  "title": string,
  "license": string,
  "publicationDate": {
    object ( | 
| フィールド | |
|---|---|
| startIndex | 
 出力専用。コンテンツの開始インデックス。 | 
| endIndex | 
 出力専用。コンテンツの終了インデックス。 | 
| uri | 
 出力専用。アトリビューションの URL 参照。 | 
| title | 
 出力専用。アトリビューションのタイトル。 | 
| license | 
 出力専用。帰属のライセンス。 | 
| publicationDate | 
 出力専用。帰属の公開日。 | 
ContentMetadata
コンテンツのメタデータ。
| JSON 表現 | 
|---|
| {
  "contentKind": enum ( | 
| フィールド | |
|---|---|
| contentKind | 
 コンテンツのタイプ。このコンテンツがリサーチ アシスタントの回答のどの部分に属するかを示します。 | 
| contentId | 
 コンテンツの ID。これは、調査の質問とその回答を結び付けるために使用されます。たとえば、研究課題の回答の一部は、課題と同じ  | 
ContentKind
コンテンツの種類。現在は、リサーチ アシスタントの回答全体でセクションを区別するためにのみ使用されます。
| 列挙型 | |
|---|---|
| CONTENT_KIND_UNSPECIFIED | 不明。 | 
| RESEARCH_PLAN | リサーチプラン。 | 
| RESEARCH_QUESTION | 調査課題。 | 
| RESEARCH_ANSWER | 調査の回答。 | 
| RESEARCH_REPORT | 調査レポート。 | 
| RESEARCH_AUDIO_SUMMARY | リサーチの音声による要約。 | 
AssistSkippedReason
アシスト通話に応答しない理由として考えられること。
| 列挙型 | |
|---|---|
| ASSIST_SKIPPED_REASON_UNSPECIFIED | デフォルト値。スキップの理由が指定されていません。 | 
| NON_ASSIST_SEEKING_QUERY_IGNORED | アシスタントは、回答を求める質問ではないと判断したため、クエリを無視しました。 | 
| CUSTOMER_POLICY_VIOLATION | アシスタントが、顧客ポリシー違反(クエリまたは回答に禁止されているフレーズが含まれているなど)を理由にクエリを無視したか、回答を拒否した。 | 
CustomerPolicyEnforcementResult
お客様のポリシー適用結果。禁止フレーズや Model Armor チェックなど、さまざまなポリシー チェックの結果が含まれます。
| JSON 表現 | 
|---|
| { "verdict": enum ( | 
| フィールド | |
|---|---|
| verdict | 
 お客様のポリシー違反に対する措置の最終的な判断。処理をブロックしたポリシーが 1 つだけの場合、判定は BLOCK になります。 | 
| policyResults[] | 
 お客様のポリシー適用結果。アシスト通話がポリシー違反によりスキップされた場合にのみ設定されます。クエリの処理をブロックしたフィルタの結果が含まれています。 | 
判定
お客様のポリシー違反に対する措置の判断。
| 列挙型 | |
|---|---|
| UNSPECIFIED | 不明な値。 | 
| ALLOW | ポリシー違反はありませんでした。 | 
| BLOCK | お客様のポリシーによって処理がブロックされました。 | 
PolicyEnforcementResult
単一のポリシータイプの顧客ポリシーの適用結果。
| JSON 表現 | 
|---|
| { // Union field | 
| Fields | |
|---|---|
| 共用体フィールド enforcement_result。ポリシー タイプ固有の結果。エラーまたはポリシー違反の結果に関する詳細情報が表示されます。enforcement_resultは次のいずれかになります。 | |
| bannedPhraseEnforcementResult | 
 禁止フレーズ ポリシーのポリシー適用結果。 | 
| modelArmorEnforcementResult | 
 Model Armor ポリシーのポリシー適用結果。 | 
BannedPhraseEnforcementResult
禁止フレーズ ポリシーに対するお客様のポリシー適用結果。
| JSON 表現 | 
|---|
| { "bannedPhrases": [ string ] } | 
| フィールド | |
|---|---|
| bannedPhrases[] | 
 クエリまたは回答で見つかった禁止フレーズ。 | 
ModelArmorEnforcementResult
Model Armor ポリシーの顧客ポリシー適用結果。
| JSON 表現 | 
|---|
| { // Union field | 
| Fields | |
|---|---|
| 共用体フィールド result。Model Armor ポリシーの結果。resultは次のいずれかになります。 | |
| modelArmorViolation | 
 検出された Model Armor の違反。 | 
| error | 
 なんらかの理由でポリシーの適用が失敗した場合に Model Armor から返されるエラー。 | 
| メソッド | |
|---|---|
| 
 | AssistAnswerを取得します。 |