- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- GroundingPassages
- GroundingPassage
- SemanticRetrieverConfig
- AnswerStyle
- InputFeedback
- BlockReason
GenerateAnswerRequest
girdisi verilen modelden temelli bir yanıt oluşturur.
HTTP isteği
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateAnswer
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
model |
Zorunlu. Temelli yanıt oluşturmak için kullanılacak Biçim: |
İstek içeriği
İsteğin gövdesi, aşağıdaki yapıya sahip veriler içerir:
JSON gösterimi |
---|
{ "contents": [ { object ( |
Alanlar | |
---|---|
contents[] |
Zorunlu. Modelle yapılan geçerli görüşmenin içeriği. Tek dönüşlü sorgularda bu, yanıtlanması gereken tek bir sorudur. Çok dönüşlü sorgularda bu, görüşme geçmişini ve sorunun bulunduğu listedeki son Not: model.generateAnswer şu anda yalnızca İngilizce sorguları desteklemektedir. |
answerStyle |
Zorunlu. Yanıtların döndürüleceği stil. |
safetySettings[] |
İsteğe bağlı. Güvenli olmayan içerikleri engellemek için benzersiz Bu, |
Birleştirme alanı grounding_source . Yanıtı temel alacak kaynaklar. grounding_source şunlardan yalnızca biri olabilir: |
|
inlinePassages |
İstekle birlikte sunulan pasajlar. |
semanticRetriever |
Semantic Retriever API'si aracılığıyla oluşturulan kaynaklardan alınan içerik. |
temperature |
İsteğe bağlı. Çıkışın rastgeleliğini kontrol eder. Değerler [0,0,1,0] (bu değerler dahil) arasında değişebilir. 1,0'a yakın bir değer daha çeşitli ve yaratıcı yanıtlar üretirken 0,0'a yakın bir değer genellikle modelden daha net yanıtlar verir. İlişkilendirilen Soru-Cevap kullanım alanları için genellikle düşük bir sıcaklık (~0,2) önerilir. |
Yanıt gövdesi
Köklü bir yanıt için modelin yanıtı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "answer": { object ( |
Alanlar | |
---|---|
answer |
Modelden aday yanıt. Not: Model, ilgili pasajlar arasından yanıtın yanıtlanabilir olmamasına rağmen her zaman temel alınmış bir yanıt sağlamaya çalışır. Bu durumda, düşük |
answerableProbability |
Yalnızca çıkış. Modelin, yanıtının doğru olma ve giriş pasajlarına temellendirilme olasılığına dair tahmini. answerableProbability değerinin düşük olması, yanıtın kaynaklara oturmuş olmayabileceğini gösterir.
|
inputFeedback |
Yalnızca çıkış. Soru için model tarafından oluşturulan yanıtın aksine, soruyu yanıtlamak için kullanılan giriş verileriyle ilgili geri bildirim. "Giriş verileri" aşağıdakilerden biri veya daha fazlası olabilir:
|
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
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
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış sayfasına göz atın.
GroundingPassages
Yinelenen pasaj listesi.
JSON gösterimi |
---|
{
"passages": [
{
object ( |
Alanlar | |
---|---|
passages[] |
Pasaj listesi. |
GroundingPassage
Pasaj, topraklama yapılandırmasıyla satır içine eklendi.
JSON gösterimi |
---|
{
"id": string,
"content": {
object ( |
Alanlar | |
---|---|
id |
Bu pasajı temelli yanıtlarla ilişkilendirmek için kullanılan pasajın tanımlayıcısı. |
content |
Pasaj içeriği. |
SemanticRetrieverConfig
Semantic Retriever API'si kullanılarak oluşturulmuş bir Corpus
veya Document
öğesinden temellendirme içeriğini almak için yapılandırma.
JSON gösterimi |
---|
{ "source": string, "query": { object ( |
Alanlar | |
---|---|
source |
Zorunlu. Alınacak kaynağın adı; ör. corpora/123 veya corpora/123/documents/abc. |
query |
Zorunlu. Belirtilen kaynakta benzerlik eşleşmesi |
metadataFilters[] |
İsteğe bağlı. Kaynaktan |
maxChunksCount |
İsteğe bağlı. Alınacak maksimum ilgili |
minimumRelevanceScore |
İsteğe bağlı. Alınan alakalı |
AnswerStyle
Temel yanıtlar için stil.
Sıralamalar | |
---|---|
ANSWER_STYLE_UNSPECIFIED |
Belirtilmemiş yanıt stili. |
ABSTRACTIVE |
Kısa ama soyut stil. |
EXTRACTIVE |
Çok kısa ve ilgi çekici bir tarz. |
VERBOSE |
Ekstra ayrıntılar içeren ayrıntılı stil. Yanıt bir cümle, paragraf, birden fazla paragraf veya madde işareti vb. olarak biçimlendirilebilir. |
InputFeedback
Soru için model tarafından oluşturulan yanıtın aksine, soruyu yanıtlamak için kullanılan giriş verileriyle ilgili geri bildirim.
JSON gösterimi |
---|
{ "safetyRatings": [ { object ( |
Alanlar | |
---|---|
safetyRatings[] |
Girişin güvenliğine ilişkin derecelendirmeler. Kategori başına en fazla bir derecelendirme vardır. |
blockReason |
İsteğe bağlı. Ayarlanırsa giriş engellendi ve hiçbir aday döndürülmez. Girişinizi başka şekilde ifade edin. |
BlockReason
Girişin engellenme nedenini belirtir.
Sıralamalar | |
---|---|
BLOCK_REASON_UNSPECIFIED |
Varsayılan değer. Bu değer kullanılmıyor. |
SAFETY |
Giriş, güvenlik nedeniyle engellendi. Hangi güvenlik kategorisinin engellediğini anlamak için safetyRatings aracını inceleyebilirsiniz. |
OTHER |
Giriş, başka nedenlerden dolayı engellendi. |