GenerateContentRequest
girişine sahip modelden bir yanıt oluşturur.
Giriş özellikleri, hassaslaştırılmış modeller de dahil olmak üzere modeller arasında farklılık gösterir. Ayrıntılar için model kılavuzuna ve ayar rehberine bakın.
HTTP isteği
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:generateContent
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
model |
Zorunlu. Tamamlama oluşturmak için kullanılacak Biçim: |
İstek içeriği
İstek gövdesi, aşağıdaki yapıya sahip verileri içerir:
JSON gösterimi |
---|
{ "contents": [ { object ( |
Alanlar | |
---|---|
contents[] |
Zorunlu. Modelle olan mevcut görüşmenin içeriği. Tek dönüşlü sorgular için bu, tek bir örnektir. Çok dönüşlü sorgular için bu, sohbet geçmişini ve en son isteği içeren tekrarlanan bir alandır. |
tools[] |
İsteğe bağlı. Modelin bir sonraki yanıtı oluşturmak için kullanabileceği
|
toolConfig |
İsteğe bağlı. İstekte belirtilen herhangi bir |
safetySettings[] |
İsteğe bağlı. Güvenli olmayan içeriği engellemek için benzersiz Bu değişiklik |
systemInstruction |
İsteğe bağlı. Geliştiricinin sistem talimatını ayarladı. Şu anda yalnızca metin kullanılır. |
generationConfig |
İsteğe bağlı. Model oluşturma ve çıkışlar için yapılandırma seçenekleri. |
cachedContent |
İsteğe bağlı. Tahmini sunmak için bağlam olarak kullanılan önbelleğe alınmış içeriğin adı. Not: Yalnızca, kullanıcıların önbelleğe alma (ör. hangi içeriğin önbelleğe alınacağı) üzerinde kontrol sahibi olabildiği ve garantili maliyet tasarrufu sağladığı açık önbelleğe alma işleminde kullanılır. Biçim: |
Yanıt gövdesi
Başarılıysa yanıt metni, GenerateContentResponse
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/generative-language
https://www.googleapis.com/auth/generative-language.tuning
https://www.googleapis.com/auth/generative-language.tuning.readonly
https://www.googleapis.com/auth/generative-language.retriever
https://www.googleapis.com/auth/generative-language.retriever.readonly
Daha fazla bilgi için Kimlik Doğrulamaya Genel Bakış başlıklı makaleye bakın.