- Permintaan HTTP
- Parameter lokasi
- Isi permintaan
- Isi respons
- Cakupan otorisasi
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
Menghasilkan jawaban yang didasarkan pada model yang diberi input GenerateAnswerRequest
.
Permintaan HTTP
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
URL menggunakan sintaksis gRPC Transcoding.
Parameter jalur
Parameter | |
---|---|
model |
Wajib. Nama Format |
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "contents": [ { object ( |
Kolom | |
---|---|
contents[] |
Wajib. Konten percakapan saat ini dengan model. Untuk kueri satu giliran, ini adalah satu pertanyaan yang harus dijawab. Untuk kueri multi-giliran, ini adalah kolom berulang yang berisi histori percakapan dan Catatan: models.generateAnswer saat ini hanya mendukung kueri dalam bahasa Inggris. |
answerStyle |
Wajib. Gaya untuk menampilkan jawaban. |
safetySettings[] |
Opsional. Daftar instance Kebijakan ini akan diterapkan pada |
Kolom union grounding_source . Sumber yang mendasari jawaban. grounding_source hanya ada berupa salah satu diantara berikut: |
|
inlinePassages |
Bagian yang disediakan sesuai dengan permintaan. |
semanticRetriever |
Konten yang diambil dari resource yang dibuat melalui Semantic Retriever API. |
temperature |
Opsional. Mengontrol keacakan output. Nilai dapat berkisar dari [0.0,1.0], inklusif. Nilai yang mendekati 1,0 akan menghasilkan respons yang lebih bervariasi dan kreatif, sedangkan nilai yang mendekati 0,0 biasanya akan menghasilkan respons yang lebih lugas dari model. Suhu rendah (~0,2) biasanya direkomendasikan untuk kasus penggunaan Attributed-Question-Answering. |
Isi respons
Respons dari model untuk jawaban yang didasarkan pada.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "answer": { object ( |
Kolom | |
---|---|
answer |
Jawaban kandidat dari model. Catatan: Model selalu berupaya memberikan jawaban yang didasarkan pada, meskipun jawaban tersebut tidak mungkin dapat dijawab dari bagian yang diberikan. Dalam hal ini, jawaban berkualitas rendah atau tidak berdasar mungkin akan diberikan, beserta |
answerableProbability |
Hanya output. Estimasi model terhadap probabilitas jawabannya benar dan didasarkan pada bagian input. Probabilitas yang dapat dijawab yang rendah menunjukkan bahwa jawaban mungkin tidak didasarkan pada sumber. Saat
|
inputFeedback |
Hanya output. Masukan yang terkait dengan data input yang digunakan untuk menjawab pertanyaan, bukan respons yang dibuat oleh model untuk pertanyaan tersebut. "Data input" dapat berupa satu atau beberapa hal berikut:
|
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
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
Untuk informasi selengkapnya, lihat Ringkasan Autentikasi.
GroundingPassages
Daftar bagian berulang.
Representasi JSON |
---|
{
"passages": [
{
object ( |
Kolom | |
---|---|
passages[] |
Daftar bagian. |
GroundingPassage
Jalur yang disertakan inline dengan konfigurasi ground.
Representasi JSON |
---|
{
"id": string,
"content": {
object ( |
Kolom | |
---|---|
id |
ID untuk bagian yang mengatribusikan bagian ini dalam jawaban yang didasarkan pada. |
content |
Konten bagian. |
SemanticRetrieverConfig
Konfigurasi untuk mengambil konten ground dari Corpus
atau Document
yang dibuat menggunakan Semantic Retriever API.
Representasi JSON |
---|
{ "source": string, "query": { object ( |
Kolom | |
---|---|
source |
Wajib. Nama resource untuk pengambilan, misalnya corpora/123 atau corpora/123/documents/abc. |
query |
Wajib. Kueri yang akan digunakan untuk kesamaan yang cocok dengan |
metadataFilters[] |
Opsional. Filter untuk memilih |
maxChunksCount |
Opsional. Jumlah maksimum |
minimumRelevanceScore |
Opsional. Skor relevansi minimum untuk |
AnswerStyle
Gaya untuk jawaban yang didasarkan pada.
Enum | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
Gaya jawaban tidak ditentukan. |
ABSTRACTIVE |
Gaya yang ringkas, tetapi abstrak. |
EXTRACTIVE |
Gaya yang sangat singkat dan ekstraktif. |
VERBOSE |
Gaya panjang yang menyertakan detail tambahan. Respons dapat diformat sebagai kalimat, paragraf, beberapa paragraf, atau poin butir, dll. |
InputFeedback
Masukan yang terkait dengan data input yang digunakan untuk menjawab pertanyaan, bukan respons yang dibuat oleh model untuk pertanyaan tersebut.
Representasi JSON |
---|
{ "safetyRatings": [ { object ( |
Kolom | |
---|---|
safetyRatings[] |
Rating untuk keamanan input. Maksimal ada satu rating per kategori. |
blockReason |
Opsional. Jika ditetapkan, input akan diblokir dan tidak ada kandidat yang ditampilkan. Sampaikan ulang masukan Anda. |
BlockReason
Menentukan alasan input diblokir.
Enum | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
SAFETY |
Input diblokir karena alasan keamanan. Anda dapat memeriksa safetyRatings untuk memahami kategori keamanan mana yang memblokirnya. |
OTHER |
Input diblokir karena alasan lain. |