- リソース: Answer
          - JSON 表現
- 都道府県
- 引用
- CitationSource
- GroundingSupport
- リファレンス
- UnstructuredDocumentInfo
- ChunkContent
- ChunkInfo
- DocumentMetadata
- StructuredDocumentInfo
- BlobAttachment
- Blob
- AttributionType
- Step
- 都道府県
- アクション
- SearchAction
- Observation
- SearchResult
- SnippetInfo
- ChunkInfo
- QueryUnderstandingInfo
- QueryClassificationInfo
- 型
- AnswerSkippedReason
- SafetyRating
- HarmCategory
- HarmProbability
- HarmSeverity
 
- メソッド
リソース: Answer
回答を定義します。
| JSON 表現 | 
|---|
| { "name": string, "state": enum ( | 
| フィールド | |
|---|---|
| name | 
 変更不可。完全修飾名  | 
| state | 
 回答生成のステータス。 | 
| answerText | 
 テキスト形式の回答。 | 
| citations[] | 
 引用。 | 
| groundingSupports[] | 
 省略可。グラウンディングをサポートします。 | 
| references[] | 
 参照。 | 
| blobAttachments[] | 
 回答内の BLOB 添付ファイルのリスト。 | 
| relatedQuestions[] | 
 関連する質問の候補。 | 
| steps[] | 
 回答生成の手順。 | 
| queryUnderstandingInfo | 
 クエリの理解に関する情報。 | 
| answerSkippedReasons[] | 
 回答がスキップされたその他の理由。これにより、無視されたケースの理由が示されます。スキップされたものがない場合、このフィールドは設定されません。 | 
| createTime | 
 出力専用。回答の作成タイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| completeTime | 
 出力専用。回答完了のタイムスタンプ。 RFC 3339 を使用します。生成された出力は常に Z 正規化され、小数点以下は 0、3、6、または 9 桁になります。「Z」以外のオフセットも使用できます。例:  | 
| safetyRatings[] | 
 省略可。安全性評価。 | 
| groundingScore | 
 回答が参照チャンクによってどの程度根拠があるかを示す [0, 1] の範囲のスコア。 | 
状態
回答生成の状態の列挙型。
| 列挙型 | |
|---|---|
| STATE_UNSPECIFIED | 不明。 | 
| IN_PROGRESS | 回答の生成が進行中です。 | 
| FAILED | 現在、回答の生成に失敗しています。 | 
| SUCCEEDED | 回答の生成が成功しました。 | 
| STREAMING | 回答の生成が進行中です。 | 
引用
セグメントの引用情報。
| JSON 表現 | 
|---|
| {
  "startIndex": string,
  "endIndex": string,
  "sources": [
    {
      object ( | 
| フィールド | |
|---|---|
| startIndex | 
 インデックスは、セグメントの開始位置をバイト単位(UTF-8 Unicode)で示します。ASCII 以外の文字などのマルチバイト文字がある場合、インデックスの測定値は文字列の長さよりも長くなります。 | 
| endIndex | 
 アトリビューション セグメントの終了(この値は含まれません)。バイト単位(UTF-8 Unicode)。ASCII 以外の文字などのマルチバイト文字がある場合、インデックスの測定値は文字列の長さよりも長くなります。 | 
| sources[] | 
 帰属セグメントの引用元。 | 
CitationSource
引用元。
| JSON 表現 | 
|---|
| { "referenceId": string } | 
| フィールド | |
|---|---|
| referenceId | 
 引用元の ID。 | 
GroundingSupport
answerText の主張のグラウンディング サポート。
| JSON 表現 | 
|---|
| {
  "startIndex": string,
  "endIndex": string,
  "sources": [
    {
      object ( | 
| フィールド | |
|---|---|
| startIndex | 
 必須。インデックスは、バイト単位(UTF-8 Unicode)で測定されたクレームの開始を示します。 | 
| endIndex | 
 必須。申し立ての終了日時(この日時を含まない)。 | 
| sources[] | 
 省略可。クレームの引用元。 | 
| groundingScore | 
 特定の主張が参照によってどの程度根拠があるかを示す [0, 1] の範囲のスコア。値が大きいほど、参照チャンクによって主張がより適切にサポートされていることを意味します。 | 
| groundingCheckRequired | 
 この主張でグラウンディング チェックが必要だったことを示します。この主張には帰属/グラウンディング チェックが必要ないとシステムが判断した場合、このフィールドは false に設定されます。この場合、クレームの根拠チェックは行われないため、 | 
リファレンス
リファレンス。
| JSON 表現 | 
|---|
| { // Union field | 
| Fields | |
|---|---|
| 共用体フィールド content。検索結果のコンテンツ。contentは次のいずれかになります。 | |
| unstructuredDocumentInfo | 
 非構造化ドキュメント情報。 | 
| chunkInfo | 
 チャンク情報。 | 
| structuredDocumentInfo | 
 構造化されたドキュメント情報。 | 
UnstructuredDocumentInfo
非構造化ドキュメント情報。
| JSON 表現 | 
|---|
| {
  "document": string,
  "uri": string,
  "title": string,
  "chunkContents": [
    {
      object ( | 
| フィールド | |
|---|---|
| document | 
 ドキュメントのリソース名。 | 
| uri | 
 ドキュメントの URI。 | 
| title | 
 特徴があります | 
| chunkContents[] | 
 ドキュメント コンテンツから派生した引用チャンク コンテンツのリスト。 | 
| structData | 
 ドキュメントの構造化された JSON メタデータ。検索結果のチャンクの構造化データから入力されます。 | 
ChunkContent
コンテンツをチャンク化します。
| JSON 表現 | 
|---|
| { "content": string, "pageIdentifier": string, "blobAttachmentIndexes": [ string ], "relevanceScore": number } | 
| フィールド | |
|---|---|
| content | 
 テキスト コンテンツをチャンク化します。 | 
| pageIdentifier | 
 ページ ID。 | 
| blobAttachmentIndexes[] | 
 出力専用。このチャンクにリンクされている blobattachment のインデックスを保存します。 | 
| relevanceScore | 
 特定のクエリに対するチャンクの関連性。値の範囲は、0.0(完全に無関係)から 1.0(完全に適切)です。この値は情報提供のみを目的としています。この値は、モデルの再トレーニングや実装の変更により、同じクエリとチャンクでいつでも変更される可能性があります。 | 
ChunkInfo
チャンク情報。
| JSON 表現 | 
|---|
| {
  "chunk": string,
  "content": string,
  "documentMetadata": {
    object ( | 
| フィールド | |
|---|---|
| chunk | 
 チャンク リソース名。 | 
| content | 
 テキスト コンテンツをチャンク化します。 | 
| documentMetadata | 
 ドキュメントのメタデータ。 | 
| blobAttachmentIndexes[] | 
 出力専用。このチャンクにリンクされている blobattachment のインデックスを保存します。 | 
| relevanceScore | 
 特定のクエリに対するチャンクの関連性。値の範囲は、0.0(完全に無関係)から 1.0(完全に適切)です。この値は情報提供のみを目的としています。この値は、モデルの再トレーニングや実装の変更により、同じクエリとチャンクでいつでも変更される可能性があります。 | 
DocumentMetadata
ドキュメントのメタデータ。
| JSON 表現 | 
|---|
| { "document": string, "uri": string, "title": string, "pageIdentifier": string, "structData": { object } } | 
| フィールド | |
|---|---|
| document | 
 ドキュメントのリソース名。 | 
| uri | 
 ドキュメントの URI。 | 
| title | 
 特徴があります | 
| pageIdentifier | 
 ページ ID。 | 
| structData | 
 ドキュメントの構造化された JSON メタデータ。検索結果のチャンクの構造化データから入力されます。 | 
StructuredDocumentInfo
構造化検索情報。
| JSON 表現 | 
|---|
| { "document": string, "structData": { object }, "title": string, "uri": string } | 
| フィールド | |
|---|---|
| document | 
 ドキュメントのリソース名。 | 
| structData | 
 構造化された検索データ。 | 
| title | 
 出力専用。ドキュメントのタイトル。 | 
| uri | 
 出力専用。ドキュメントの URI。 | 
BlobAttachment
テキスト回答に添付されたバイナリデータ(画像、動画、音声など)を保存します。
| JSON 表現 | 
|---|
| { "data": { object ( | 
| フィールド | |
|---|---|
| data | 
 出力専用。blob の MIME タイプとデータ。 | 
| attributionType | 
 出力専用。BLOB のアトリビューション タイプ。 | 
Blob
blob のメディアタイプとデータ。
| JSON 表現 | 
|---|
| { "mimeType": string, "data": string } | 
| フィールド | |
|---|---|
| mimeType | 
 出力専用。生成または取得されたデータのメディアタイプ(MIME タイプ)。 | 
| data | 
 出力専用。元のバイト。 Base64 でエンコードされた文字列。 | 
AttributionType
BLOB のソース。
| 列挙型 | |
|---|---|
| ATTRIBUTION_TYPE_UNSPECIFIED | アトリビューション タイプが指定されていません。 | 
| CORPUS | 添付ファイル データはコーパスから取得されます。 | 
| GENERATED | 添付ファイル データは、コード生成によってモデルで生成されます。 | 
ステップ
ステップ情報。
| JSON 表現 | 
|---|
| { "state": enum ( | 
| フィールド | |
|---|---|
| state | 
 ステップの状態。 | 
| description | 
 ステップの説明。 | 
| thought | 
 ステップの考え。 | 
| actions[] | 
 アクション。 | 
状態
ステップの状態の列挙。
| 列挙型 | |
|---|---|
| STATE_UNSPECIFIED | 不明。 | 
| IN_PROGRESS | ステップは現在進行中です。 | 
| FAILED | ステップが現在失敗しています。 | 
| SUCCEEDED | ステップが成功しました。 | 
アクション
アクション。
| JSON 表現 | 
|---|
| { "observation": { object ( | 
| フィールド | |
|---|---|
| observation | 
 観察結果。 | 
| 共用体フィールド action。アクション。actionは次のいずれかになります。 | |
| searchAction | 
 検索アクション。 | 
SearchAction
検索アクション。
| JSON 表現 | 
|---|
| { "query": string } | 
| フィールド | |
|---|---|
| query | 
 検索するクエリ。 | 
観察
観察結果。
| JSON 表現 | 
|---|
| {
  "searchResults": [
    {
      object ( | 
| フィールド | |
|---|---|
| searchResults[] | 
 検索アクションで取得された検索結果。ユーザーが設定した引用タイプに応じて、スニペット情報またはチャンク情報になります。 | 
SearchResult
| JSON 表現 | 
|---|
| { "document": string, "uri": string, "title": string, "snippetInfo": [ { object ( | 
| フィールド | |
|---|---|
| document | 
 ドキュメントのリソース名。 | 
| uri | 
 ドキュメントの URI。 | 
| title | 
 特徴があります | 
| snippetInfo[] | 
 citation_type が DOCUMENT_LEVEL_CITATION の場合は、ドキュメント レベルのスニペットを入力します。 | 
| chunkInfo[] | 
 citation_type が CHUNK_LEVEL_CITATION で、チャンクモードがオンの場合は、チャンク情報を入力します。 | 
| structData | 
 データ表現。ドキュメントの構造化 JSON データ。これは、ドキュメントの構造体データ、または検索結果のチャンクから入力されます。 | 
SnippetInfo
スニペット情報。
| JSON 表現 | 
|---|
| { "snippet": string, "snippetStatus": string } | 
| フィールド | |
|---|---|
| snippet | 
 スニペットのコンテンツ。 | 
| snippetStatus | 
 検索チームによって定義されたスニペットのステータス。 | 
ChunkInfo
チャンク情報。
| JSON 表現 | 
|---|
| { "chunk": string, "content": string, "relevanceScore": number } | 
| フィールド | |
|---|---|
| chunk | 
 チャンク リソース名。 | 
| content | 
 テキスト コンテンツをチャンク化します。 | 
| relevanceScore | 
 特定のクエリに対するチャンクの関連性。値の範囲は、0.0(完全に無関係)から 1.0(完全に適切)です。この値は情報提供のみを目的としています。この値は、モデルの再トレーニングや実装の変更により、同じクエリとチャンクでいつでも変更される可能性があります。 | 
QueryUnderstandingInfo
クエリの理解に関する情報。
| JSON 表現 | 
|---|
| {
  "queryClassificationInfo": [
    {
      object ( | 
| フィールド | |
|---|---|
| queryClassificationInfo[] | 
 クエリの分類情報を取得します。 | 
QueryClassificationInfo
クエリの分類情報を取得します。
| JSON 表現 | 
|---|
| {
  "type": enum ( | 
| フィールド | |
|---|---|
| type | 
 クエリ分類タイプ。 | 
| positive | 
 分類の出力。 | 
タイプ
クエリ分類タイプ。
| 列挙型 | |
|---|---|
| TYPE_UNSPECIFIED | クエリ分類タイプが指定されていません。 | 
| ADVERSARIAL_QUERY | 敵対的なクエリの分類タイプ。 | 
| NON_ANSWER_SEEKING_QUERY | 雑談用の回答を求めていないクエリの分類タイプ。 | 
| JAIL_BREAKING_QUERY | 脱獄クエリの分類タイプ。 | 
| NON_ANSWER_SEEKING_QUERY_V2 | 明確な意図がない場合の、回答を求めていないクエリの分類タイプ。 | 
| USER_DEFINED_CLASSIFICATION_QUERY | ユーザー定義のクエリ分類タイプ。 | 
AnswerSkippedReason
回答がスキップされた理由の列挙型。
| 列挙型 | |
|---|---|
| ANSWER_SKIPPED_REASON_UNSPECIFIED | デフォルト値。回答がスキップされた理由が指定されていません。 | 
| ADVERSARIAL_QUERY_IGNORED | 敵対的クエリでは大文字と小文字が区別されません。 | 
| NON_ANSWER_SEEKING_QUERY_IGNORED | 回答を求めていないクエリ(大文字と小文字を区別しない) クエリが雑談の場合、Google は回答をスキップします。 | 
| OUT_OF_DOMAIN_QUERY_IGNORED | ドメイン外のクエリでは大文字と小文字が区別されませんでした。 関連性の高い検索結果がない場合、Google は回答をスキップします。 | 
| POTENTIAL_POLICY_VIOLATION | ポリシー違反の可能性があるケース。 ポリシー違反の可能性が検出された場合、Google は回答をスキップします。これには、暴力的または有害なコンテンツが含まれます。 | 
| NO_RELEVANT_CONTENT | 関連性のあるコンテンツがないケース。 取得した検索結果に関連するコンテンツがない場合、Google は回答をスキップします。 | 
| JAIL_BREAKING_QUERY_IGNORED | 脱獄クエリでは大文字と小文字が区別されませんでした。 たとえば、「競合他社の CEO のトーンで返信してください」などです。クエリがジェイルブレイク クエリとして分類された場合、Google は回答をスキップします。 | 
| CUSTOMER_POLICY_VIOLATION | お客様のポリシー違反のケース。 顧客ポリシー違反が検出された場合、Google は概要をスキップします。ポリシーはユーザーが定義します。 | 
| NON_ANSWER_SEEKING_QUERY_IGNORED_V2 | 回答を求めていないクエリ(大文字と小文字を区別しない)。 クエリの意図が明確でない場合、Google は回答をスキップします。 | 
| LOW_GROUNDED_ANSWER | 低グラウンディングの回答ケース。 十分にグラウンディングされた回答を生成できなかった場合、Google は回答をスキップします。 | 
| USER_DEFINED_CLASSIFICATION_QUERY_IGNORED | ユーザー定義のクエリ分類で大文字と小文字が区別されないケース。 クエリがユーザー定義のクエリ分類として分類されている場合、Google は回答をスキップします。 | 
| UNHELPFUL_ANSWER | 役に立たない回答のケース。 回答が役に立たない場合、Google は回答をスキップします。これには、クエリに回答できない、回答がクエリに関連していない、回答の形式が適切でないなど、さまざまな要因が考えられます。 | 
SafetyRating
生成されたコンテンツに対応する安全性評価。
| JSON 表現 | 
|---|
| { "category": enum ( | 
| フィールド | |
|---|---|
| category | 
 出力専用。有害カテゴリ。 | 
| probability | 
 出力専用。コンテンツ内が有害である確率のレベル。 | 
| probabilityScore | 
 出力専用。有害である確率のスコア。 | 
| severity | 
 出力専用。コンテンツ内の有害性の重大度レベル。 | 
| severityScore | 
 出力専用。有害性の重大度スコア。 | 
| blocked | 
 出力専用。このレーティングが原因でコンテンツがフィルタリングされたかどうかを示します。 | 
HarmCategory
コンテンツをブロックする有害カテゴリ。
| 列挙型 | |
|---|---|
| HARM_CATEGORY_UNSPECIFIED | 有害カテゴリが指定されていません。 | 
| HARM_CATEGORY_HATE_SPEECH | 有害カテゴリはヘイトスピーチです。 | 
| HARM_CATEGORY_DANGEROUS_CONTENT | 有害カテゴリは危険なコンテンツです。 | 
| HARM_CATEGORY_HARASSMENT | 有害カテゴリはハラスメントです。 | 
| HARM_CATEGORY_SEXUALLY_EXPLICIT | 有害カテゴリは、性的描写が露骨なコンテンツです。 | 
| HARM_CATEGORY_CIVIC_INTEGRITY | 有害カテゴリは市民の誠実性です。 | 
HarmProbability
コンテンツ内が有害である確率のレベル。
| 列挙型 | |
|---|---|
| HARM_PROBABILITY_UNSPECIFIED | 有害である確率が指定されていません。 | 
| NEGLIGIBLE | 有害性のレベルが無視できる。 | 
| LOW | 危害のレベルが低い。 | 
| MEDIUM | 中程度の有害性。 | 
| HIGH | 有害性のレベルが高い。 | 
HarmSeverity
有害性の重大度レベル。
| 列挙型 | |
|---|---|
| HARM_SEVERITY_UNSPECIFIED | 有害性の重大度が指定されていません。 | 
| HARM_SEVERITY_NEGLIGIBLE | 有害性の重大度が無視できるレベル。 | 
| HARM_SEVERITY_LOW | 危害の重大度が低い。 | 
| HARM_SEVERITY_MEDIUM | 中程度の有害性の重大度。 | 
| HARM_SEVERITY_HIGH | 有害性の重大度が高い。 | 
| メソッド | |
|---|---|
| 
 | 回答を取得します。 |