- คำขอ HTTP
- พารามิเตอร์เส้นทาง
- เนื้อความของคำขอ
- เนื้อหาการตอบกลับ
- ขอบเขตการให้สิทธิ์
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
สร้างคำตอบพื้นฐานจากโมเดลที่ระบุอินพุต GenerateAnswerRequest
คำขอ HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
URL ใช้ไวยากรณ์การแปลง gRPC
พารามิเตอร์เส้นทาง
พารามิเตอร์ | |
---|---|
model |
ต้องระบุ ชื่อของ รูปแบบ: |
เนื้อหาของคำขอ
เนื้อหาของคำขอมีข้อมูลซึ่งมีโครงสร้างต่อไปนี้
การแสดง JSON |
---|
{ "contents": [ { object ( |
ช่อง | |
---|---|
contents[] |
ต้องระบุ เนื้อหาของการสนทนาปัจจุบันกับโมเดล นี่เป็นคำถามเดียวที่ต้องตอบสำหรับคำค้นหาแบบเลี้ยวเดียว สำหรับการค้นหาแบบหลายรายการ นี่คือช่องที่ซ้ำซึ่งมีประวัติการสนทนาและ หมายเหตุ: ปัจจุบันmodel.generateAnswer รองรับเฉพาะคำค้นหาภาษาอังกฤษ |
answerStyle |
ต้องระบุ รูปแบบที่ควรแสดงผลคำตอบ |
safetySettings[] |
ไม่บังคับ รายการอินสแตนซ์ จะมีการบังคับใช้ในวันที่ |
ฟิลด์สหภาพ grounding_source แหล่งที่มาที่จะเป็นผู้ให้คำตอบ grounding_source ต้องเป็นค่าใดค่าหนึ่งต่อไปนี้เท่านั้น |
|
inlinePassages |
ข้อความที่ระบุในบรรทัดกับคำขอ |
semanticRetriever |
เนื้อหาที่ดึงมาจากทรัพยากรที่สร้างผ่าน Semantic Retriever API |
temperature |
ไม่บังคับ ควบคุมการสุ่มของเอาต์พุต ค่ามีได้ตั้งแต่ [0.0,1.0] ค่าที่ใกล้เคียงกับ 1.0 จะทำให้ได้คำตอบที่หลากหลายและสร้างสรรค์กว่า ส่วนค่าที่ใกล้เคียงกับ 0.0 มากกว่าจะส่งผลให้โมเดลได้รับคำตอบที่ตรงไปตรงมามากกว่า โดยทั่วไปเราขอแนะนำให้ใช้อุณหภูมิต่ำ (~0.2) ใน Use Case การระบุแหล่งที่มา-การตอบคำถาม |
เนื้อหาการตอบกลับ
คำตอบจากโมเดลสำหรับคำตอบพื้นฐาน
หากทำสำเร็จ เนื้อหาการตอบกลับจะมีข้อมูลซึ่งมีโครงสร้างดังต่อไปนี้
การแสดง JSON |
---|
{ "answer": { object ( |
ช่อง | |
---|---|
answer |
คำตอบผู้สมัครจากโมเดล หมายเหตุ: โมเดลจะพยายามให้คำตอบที่มีพื้นฐานเสมอ แม้ว่าคำตอบนั้นจะตอบง่ายๆ ในข้อความที่ระบุไม่ได้ก็ตาม ในกรณีนี้ อาจมีคำตอบที่มีคุณภาพต่ำหรือไม่มีเหตุผลพร้อม |
answerableProbability |
เอาต์พุตเท่านั้น ค่าประมาณของความน่าจะเป็นที่คำตอบของโมเดลนั้นถูกต้องและอิงตามข้อความอินพุต ค่า answerableProbability ต่ำบ่งชี้ว่า คำตอบอาจไม่ได้มาจากแหล่งที่มา เมื่อ
|
inputFeedback |
เอาต์พุตเท่านั้น ความคิดเห็นที่เกี่ยวข้องกับข้อมูลอินพุตที่ใช้ตอบคำถาม ไม่ใช่การตอบคำถามที่โมเดลสร้างขึ้น "ข้อมูลอินพุต" อาจเป็นสิ่งต่อไปนี้อย่างน้อย 1 อย่าง
|
ขอบเขตการให้สิทธิ์
ต้องใช้ขอบเขต OAuth อย่างใดอย่างหนึ่งต่อไปนี้
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
ดูข้อมูลเพิ่มเติมได้ที่ภาพรวมการตรวจสอบสิทธิ์
GroundingPassages
รายการข้อความที่ซ้ำ
การแสดง JSON |
---|
{
"passages": [
{
object ( |
ช่อง | |
---|---|
passages[] |
รายการข้อความ |
GroundingPassage
ข้อความที่ระบุในบรรทัดกับการกำหนดค่าสายกราวด์
การแสดง JSON |
---|
{
"id": string,
"content": {
object ( |
ช่อง | |
---|---|
id |
ตัวระบุข้อความสำหรับการระบุแหล่งที่มาของข้อความนี้ในคำตอบพื้นฐาน |
content |
เนื้อหาของข้อความ |
SemanticRetrieverConfig
การกำหนดค่าสำหรับการเรียกเนื้อหาที่ต่อสายดินจาก Corpus
หรือ Document
ที่สร้างขึ้นโดยใช้ Semantic Retriever API
การแสดง JSON |
---|
{ "source": string, "query": { object ( |
ช่อง | |
---|---|
source |
ต้องระบุ ชื่อทรัพยากรสำหรับการดึงข้อมูล เช่น corpora/123 หรือ corpora/123/documents/abc |
query |
ต้องระบุ ข้อความค้นหาที่จะใช้สำหรับการจับคู่ความคล้ายคลึง |
metadataFilters[] |
ไม่บังคับ ตัวกรองสำหรับเลือก |
maxChunksCount |
ไม่บังคับ จำนวนสูงสุดของ |
minimumRelevanceScore |
ไม่บังคับ คะแนนความเกี่ยวข้องขั้นต่ำสำหรับ |
AnswerStyle
สไตล์สำหรับคำตอบที่ถูกต้อง
Enum | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
รูปแบบคำตอบที่ไม่ระบุ |
ABSTRACTIVE |
สไตล์ที่กระชับแต่เป็นนามธรรม |
EXTRACTIVE |
สไตล์ที่สั้นกระชับและชัดเจน |
VERBOSE |
รูปแบบแบบละเอียดรวมถึงรายละเอียดเพิ่มเติม คําตอบอาจอยู่ในรูปแบบประโยค ย่อหน้า หลายย่อหน้า หรือหัวข้อย่อย ฯลฯ |
InputFeedback
ความคิดเห็นที่เกี่ยวข้องกับข้อมูลอินพุตที่ใช้ตอบคำถาม ไม่ใช่การตอบคำถามที่โมเดลสร้างขึ้น
การแสดง JSON |
---|
{ "safetyRatings": [ { object ( |
ช่อง | |
---|---|
safetyRatings[] |
การให้คะแนนเพื่อความปลอดภัยของการป้อนข้อมูล มีการให้คะแนนไม่เกิน 1 รายการต่อหมวดหมู่ |
blockReason |
ไม่บังคับ หากตั้งค่าไว้ ระบบจะบล็อกอินพุตและจะไม่แสดงผลตัวเลือก ปรับเปลี่ยนข้อมูลที่ป้อน |
BlockReason
ระบุสาเหตุที่อินพุตถูกบล็อก
Enum | |
---|---|
BLOCK_REASON_UNSPECIFIED |
ค่าเริ่มต้น ค่านี้ไม่ได้ใช้ |
SAFETY |
ข้อมูลที่ป้อนถูกบล็อกเนื่องจากเหตุผลด้านความปลอดภัย คุณตรวจสอบ safetyRatings ได้เพื่อดูว่าหมวดหมู่ความปลอดภัยใดบล็อกไว้ |
OTHER |
ข้อมูลที่ป้อนถูกบล็อกเนื่องจากสาเหตุอื่นๆ |