- JSON 表現
- SearchParams
- SearchResultList
- SearchResult
- UnstructuredDocumentInfo
- DocumentContext
- ExtractiveSegment
- ExtractiveAnswer
- ChunkInfo
- DocumentMetadata
検索の仕様。
| JSON 表現 |
|---|
{ // Union field |
| Fields | |
|---|---|
共用体フィールド input。検索動作を制御する検索パラメータ。または、回答を生成するための検索結果のリストを提供します。input は次のいずれかになります。 |
|
searchParams |
検索パラメータ。 |
searchResultList |
検索結果のリスト。 |
SearchParams
検索パラメータ。
| JSON 表現 |
|---|
{ "maxReturnResults": integer, "filter": string, "boostSpec": { object ( |
| フィールド | |
|---|---|
maxReturnResults |
返す検索結果の数。デフォルト値は 10 です。 |
filter |
フィルタの構文は、フィルタされるオブジェクトの 1 つ以上のフィールドから述語を生成するための式言語で構成されます。フィルタ式では大文字と小文字が区別されます。これは検索結果のフィルタに使用され、回答のレスポンスに影響する可能性があります。 このフィールドが認識できない場合、 Vertex AI Search でのフィルタは、LHS フィルタキーを Vertex AI Search バックエンドで定義されたキープロパティにマッピングすることによって行われます。このマッピングは、スキーマでユーザーが定義します。たとえば、ユーザーがメディア業種である場合は、スキーマに「name」というフィールドがある場合があります。この場合、フィルタは filter --> name:'ANY("king kong")' のようになります。 構文やフィルタ オペレータなどのフィルタの詳細については、フィルタをご覧ください。 |
boostSpec |
検索結果で特定のドキュメントをブーストするブースト仕様。回答クエリのレスポンスに影響する可能性があります。ブーストの詳細については、ブーストをご覧ください。 |
orderBy |
ドキュメントが返される順序。ドキュメントは、 このフィールドが認識できない場合、 |
searchResultMode |
検索結果モードを指定します。指定しない場合、検索結果モードはデフォルトで |
dataStoreSpecs[] |
検索呼び出しでフィルタする dataStore を定義する仕様と、それらの dataStore の構成。これは、複数の dataStore を使用するユースケースのエンジンでのみ考慮されます。エンジン内の単一の dataStore の場合、最上位の仕様を使用する必要があります。 |
SearchResultList
検索結果のリスト。
| JSON 表現 |
|---|
{
"searchResults": [
{
object ( |
| フィールド | |
|---|---|
searchResults[] |
検索結果。 |
SearchResult
検索結果。
| JSON 表現 |
|---|
{ // Union field |
| Fields | |
|---|---|
共用体フィールド content。検索結果のコンテンツ。content は次のいずれかになります。 |
|
unstructuredDocumentInfo |
非構造化ドキュメント情報。 |
chunkInfo |
チャンク情報。 |
UnstructuredDocumentInfo
非構造化ドキュメント情報。
| JSON 表現 |
|---|
{ "document": string, "uri": string, "title": string, "documentContexts": [ { object ( |
| フィールド | |
|---|---|
document |
ドキュメントのリソース名。 |
uri |
ドキュメントの URI。 |
title |
タイトル。 |
documentContexts[] |
ドキュメント コンテキストのリスト。このコンテンツは回答の生成に使用されます。これは、長くて包括的なドキュメントのメイン コンテンツを想定しています。 |
extractiveSegments[] |
抜粋されたセグメントのリスト。 |
extractiveAnswers[] |
非推奨: このフィールドは非推奨であり、回答の生成には影響しません。documentContexts フィールドと extractiveSegments フィールドを使用してください。抜粋された回答のリストです。 |
DocumentContext
ドキュメントのコンテキスト。
| JSON 表現 |
|---|
{ "pageIdentifier": string, "content": string } |
| フィールド | |
|---|---|
pageIdentifier |
ページ ID。 |
content |
回答の生成に使用するドキュメントのコンテンツ。 |
ExtractiveSegment
抜粋されたセグメント。ガイド: documentContexts が空の場合にのみ、回答の生成に使用されます。これは短いスニペットを想定しています。
| JSON 表現 |
|---|
{ "pageIdentifier": string, "content": string } |
| フィールド | |
|---|---|
pageIdentifier |
ページ ID。 |
content |
抜粋されたセグメントのコンテンツ。 |
ExtractiveAnswer
抜粋された回答。ガイド
| JSON 表現 |
|---|
{ "pageIdentifier": string, "content": string } |
| フィールド | |
|---|---|
pageIdentifier |
ページ ID。 |
content |
抜粋された回答の内容。 |
ChunkInfo
チャンク情報。
| JSON 表現 |
|---|
{
"chunk": string,
"content": string,
"documentMetadata": {
object ( |
| フィールド | |
|---|---|
chunk |
チャンク リソース名。 |
content |
チャンクのテキスト コンテンツ。 |
documentMetadata |
現在のチャンクのドキュメントのメタデータ。 |
DocumentMetadata
ドキュメント メタデータには、現在のチャンクのドキュメントの情報が含まれます。
| JSON 表現 |
|---|
{ "uri": string, "title": string } |
| フィールド | |
|---|---|
uri |
ドキュメントの URI。 |
title |
ドキュメントのタイトル。 |