GenerateContentRequest
girişine sahip modelden akışlı bir yanıt oluşturur.
HTTP isteği
POST https://generativelanguage.googleapis.com/v1beta/{model=models/*}:streamGenerateContent
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ı olursa yanıt gövdesi, GenerateContentResponse
örneklerinden oluşan bir akış 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.