Method: corpora.documents.query
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ทำการค้นหาเชิงความหมายผ่าน Document
คำขอ HTTP
POST https://generativelanguage.googleapis.com/v1beta/{name=corpora/*/documents/*}:query
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ |
name |
string
ต้องระบุ ชื่อของ Document ที่จะค้นหา ตัวอย่าง: corpora/my-corpus-123/documents/the-doc-abc
|
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลที่มีโครงสร้างต่อไปนี้
การแสดง JSON |
{
"query": string,
"resultsCount": integer,
"metadataFilters": [
{
object (MetadataFilter )
}
]
} |
ช่อง |
query |
string
ต้องระบุ สตริงคำค้นหาเพื่อดำเนินการค้นหาเชิงความหมาย
|
resultsCount |
integer
ไม่บังคับ จำนวนสูงสุดของ Chunk ที่จะแสดงผล บริการอาจแสดงผล Chunk น้อยลง หากไม่ระบุ ระบบจะส่งคืน Chunk ไม่เกิน 10 รายการ จำนวนผลลัพธ์ที่ระบุสูงสุดคือ 100
|
metadataFilters[] |
object (MetadataFilter )
ไม่บังคับ กรองข้อมูลเมตา Chunk รายการ ออบเจ็กต์ MetadataFilter แต่ละรายการควรสอดคล้องกับคีย์ที่ไม่ซ้ำกัน ออบเจ็กต์ MetadataFilter หลายรายการจะมีการผนวกกันด้วยตรรกะ "AND" หมายเหตุ: ไม่สนับสนุนการกรองระดับ Document สำหรับคำขอนี้เนื่องจากมีการระบุชื่อ Document แล้ว ตัวอย่างคำค้นหา: (year >= 2020 OR year < 2010) AND (genre = study OR genre = action) รายการออบเจ็กต์ MetadataFilter : ตัวกรองข้อมูลเมตา = [ {คีย์ = "chunk.custom_metadata.year" เงื่อนไข = [{int_value = 2020, actions = GREATER_EQUAL}, {int_value = 2010, actions = LESS}}, {key = "chunk.custom_metadata.ประเภทแคมเปญ" เงื่อนไข = "chunk.custom_metadata.genre" เงื่อนไข = {QUALValue}} ตัวอย่างข้อความค้นหาสำหรับช่วงตัวเลขของค่า: (year > 2015 AND year <= 2020) รายการออบเจ็กต์ MetadataFilter : ตัวกรองข้อมูลเมตา = [ {คีย์ = "chunk.custom_metadata.year" เงื่อนไข = [{int_value = 2015, actions = GREATER}]}, {คีย์ = "chunk.custom_metadata.year" เงื่อนไข = [{int_value = 2020, actions = LESS]EQUAL}] หมายเหตุ: "และ" สำหรับคีย์เดียวกันจะใช้ได้เฉพาะค่าตัวเลขเท่านั้น ค่าสตริงรองรับเฉพาะ "OR" สำหรับคีย์เดียวกัน
|
เนื้อหาการตอบกลับ
คำตอบจาก documents.query
ที่มีรายการส่วนที่เกี่ยวข้อง
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
{
"relevantChunks": [
{
object (RelevantChunk )
}
]
} |
ช่อง |
relevantChunks[] |
object (RelevantChunk )
ส่วนที่เกี่ยวข้องที่แสดงผล
|
ขอบเขตการให้สิทธิ์
ต้องมีขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมการตรวจสอบสิทธิ์
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-04-19 UTC
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"ไม่มีข้อมูลที่ฉันต้องการ"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"ล้าสมัย"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ปัญหาเกี่ยวกับการแปล"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"อื่นๆ"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"เข้าใจง่าย"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"แก้ปัญหาของฉันได้"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"อื่นๆ"
}]