GetChatCompletionsOptions interface
Bu modül, karşılık gelen oluşturulan modellerle yan yana yaşamak istediğimiz modelleri içerir. Bu, oluşturulan modellerden farklı adlara/türlere sahip müşteriye yönelik modeller sağlamak için kullanışlıdır.
- Extends
Özellikler
azure |
Bunları kullanan Azure OpenAI sohbet uzantıları için yapılandırma girdileri. Bu ek belirtim yalnızca Azure OpenAI ile uyumludur. |
frequency |
Oluşturulan belirteçlerin, oluşturulan metindeki kümülatif sıklıklarına göre görünme olasılığını etkileyen bir değer. Pozitif değerler, sıklıkları arttıkça belirteçlerin görünme olasılığını azaltır ve modelin aynı deyimleri tekrarlama olasılığını azaltır. |
function |
Modelin işlev çağrılarına nasıl yanıt verdiğini denetler. "none", modelin bir işlevi çağırmadığı ve son kullanıcıya yanıt verdiği anlamına gelir. "auto", modelin son kullanıcı veya işlev çağırma arasında seçim yapabileceğiniz anlamına gelir.
aracılığıyla |
functions | Modelin JSON girişleri oluşturabileceği işlevlerin listesi. |
logit |
GPT belirteç kimlikleri ile sapma puanları arasında, belirli belirteçlerin tamamlanma yanıtında görünme olasılığını etkileyen bir harita. Belirteç kimlikleri dış belirteç oluşturucu araçları aracılığıyla hesaplanırken, sapma puanları sırasıyla tam yasaklama veya özel belirteç seçimine karşılık gelen minimum ve maksimum değerlerle -100 ila 100 aralığında yer alır. Belirli bir sapma puanının tam davranışı modele göre değişir. |
max |
Oluşturulacak en fazla belirteç sayısı. |
n | Sohbet tamamlama yanıtı için oluşturulması gereken sohbet tamamlama seçenekleri sayısı. Bu ayar birçok tamamlama oluşturabileceğinden belirteç kotanızı hızla tüketebilir. Dikkatli kullanın ve maxTokens için makul ayarları sağlayın ve durdurun. |
presence |
Oluşturulan belirteçlerin, oluşturulan metindeki mevcut durumlarına göre görünme olasılığını etkileyen bir değer. Pozitif değerler, belirteçlerin mevcut olduğunda görünme olasılığını düşürür ve modelin yeni konuların çıkış yapma olasılığını artırır. |
response |
Modelin çıkış yapması gereken biçimi belirten bir nesne. JSON modunu etkinleştirmek için kullanılır. |
seed | Belirtilirse sistem, aynı tohuma ve parametrelere sahip yinelenen isteklerin aynı sonucu döndürmesi için determinist olarak örneklemek için en iyi çabayı gösterir. Determinizm garanti değildir ve arka uçtaki değişiklikleri izlemek için system_fingerprint yanıt parametresine başvurmanız gerekir." |
stop | Tamamlamaların oluşturulmasını sona erdirecek metin dizileri koleksiyonu. |
temperature | Kullanılan örnekleme sıcaklığı, oluşturulan tamamlamaların görünür yaratıcılığını denetler. Yüksek değerler çıkışı daha rastgele hale getirirken, düşük değerler sonuçları daha odaklanmış ve belirlenimci hale getirir. Bu iki ayarın etkileşimini tahmin etmek zor olduğundan, aynı tamamlama isteği için sıcaklık ve topP'nin değiştirilmesi önerilmez. |
tool |
Belirtilirse model, sohbet tamamlama yanıtı için sağlanan araçlardan hangisini kullanabileceğini yapılandıracaktır. |
tools | Arayan tanımlı işlevler de dahil olmak üzere sohbet tamamlama isteklerinin kullanabileceği kullanılabilir araç tanımları. |
topP | Çekirdek örneklemesi olarak adlandırılan sıcaklıkla örneklemeye alternatif olarak. Bu değer, modelin sağlanan olasılık kütlesine sahip belirteçlerin sonuçlarını dikkate almasına neden olur. Örneğin, 0,15 değeri yalnızca olasılık kütlesinin ilk %15'inden oluşan belirteçlerin dikkate alınmasına neden olur. Bu iki ayarın etkileşimini tahmin etmek zor olduğundan, aynı tamamlama isteği için sıcaklık ve topP'nin değiştirilmesi önerilmez. |
user | İşlemi çağıranın veya son kullanıcının tanımlayıcısı. Bu, izleme veya hız sınırlama amacıyla kullanılabilir. |
Devralınan Özellikler
abort |
İstekleri durdurmak için kullanılabilecek sinyal. |
on |
İstenen işlem gerçekleştirilirken sunucudan her yanıt alındığında çağrılacak bir işlev. Birden çok kez çağrılabilir. |
request |
Bu işlem için HTTP istekleri oluştururken ve gönderirken kullanılan seçenekler. |
tracing |
İzleme etkinleştirildiğinde kullanılan seçenekler. |
Özellik Ayrıntıları
azureExtensionOptions
Bunları kullanan Azure OpenAI sohbet uzantıları için yapılandırma girdileri. Bu ek belirtim yalnızca Azure OpenAI ile uyumludur.
azureExtensionOptions?: AzureExtensionsOptions
Özellik Değeri
frequencyPenalty
Oluşturulan belirteçlerin, oluşturulan metindeki kümülatif sıklıklarına göre görünme olasılığını etkileyen bir değer. Pozitif değerler, sıklıkları arttıkça belirteçlerin görünme olasılığını azaltır ve modelin aynı deyimleri tekrarlama olasılığını azaltır.
frequencyPenalty?: number
Özellik Değeri
number
functionCall
Modelin işlev çağrılarına nasıl yanıt verdiğini denetler. "none", modelin bir işlevi çağırmadığı ve son kullanıcıya yanıt verdiği anlamına gelir. "auto", modelin son kullanıcı veya işlev çağırma arasında seçim yapabileceğiniz anlamına gelir.
aracılığıyla {"name": "my_function"}
belirli bir işlevin belirtilmesi, modeli bu işlevi çağırmaya zorlar.
Hiçbir işlev mevcut olmadığında "hiçbiri" varsayılan değerdir. İşlevler varsa varsayılan değer "auto" olur.
functionCall?: string | FunctionName
Özellik Değeri
string | FunctionName
functions
Modelin JSON girişleri oluşturabileceği işlevlerin listesi.
functions?: FunctionDefinition[]
Özellik Değeri
logitBias
GPT belirteç kimlikleri ile sapma puanları arasında, belirli belirteçlerin tamamlanma yanıtında görünme olasılığını etkileyen bir harita. Belirteç kimlikleri dış belirteç oluşturucu araçları aracılığıyla hesaplanırken, sapma puanları sırasıyla tam yasaklama veya özel belirteç seçimine karşılık gelen minimum ve maksimum değerlerle -100 ila 100 aralığında yer alır. Belirli bir sapma puanının tam davranışı modele göre değişir.
logitBias?: Record<string, number>
Özellik Değeri
Record<string, number>
maxTokens
Oluşturulacak en fazla belirteç sayısı.
maxTokens?: number
Özellik Değeri
number
n
Sohbet tamamlama yanıtı için oluşturulması gereken sohbet tamamlama seçenekleri sayısı. Bu ayar birçok tamamlama oluşturabileceğinden belirteç kotanızı hızla tüketebilir. Dikkatli kullanın ve maxTokens için makul ayarları sağlayın ve durdurun.
n?: number
Özellik Değeri
number
presencePenalty
Oluşturulan belirteçlerin, oluşturulan metindeki mevcut durumlarına göre görünme olasılığını etkileyen bir değer. Pozitif değerler, belirteçlerin mevcut olduğunda görünme olasılığını düşürür ve modelin yeni konuların çıkış yapma olasılığını artırır.
presencePenalty?: number
Özellik Değeri
number
responseFormat
Modelin çıkış yapması gereken biçimi belirten bir nesne. JSON modunu etkinleştirmek için kullanılır.
responseFormat?: ChatCompletionsResponseFormat
Özellik Değeri
seed
Belirtilirse sistem, aynı tohuma ve parametrelere sahip yinelenen isteklerin aynı sonucu döndürmesi için determinist olarak örneklemek için en iyi çabayı gösterir. Determinizm garanti değildir ve arka uçtaki değişiklikleri izlemek için system_fingerprint yanıt parametresine başvurmanız gerekir."
seed?: number
Özellik Değeri
number
stop
Tamamlamaların oluşturulmasını sona erdirecek metin dizileri koleksiyonu.
stop?: string[]
Özellik Değeri
string[]
temperature
Kullanılan örnekleme sıcaklığı, oluşturulan tamamlamaların görünür yaratıcılığını denetler. Yüksek değerler çıkışı daha rastgele hale getirirken, düşük değerler sonuçları daha odaklanmış ve belirlenimci hale getirir. Bu iki ayarın etkileşimini tahmin etmek zor olduğundan, aynı tamamlama isteği için sıcaklık ve topP'nin değiştirilmesi önerilmez.
temperature?: number
Özellik Değeri
number
toolChoice
Belirtilirse model, sohbet tamamlama yanıtı için sağlanan araçlardan hangisini kullanabileceğini yapılandıracaktır.
toolChoice?: ChatCompletionsNamedToolSelectionUnion
Özellik Değeri
tools
Arayan tanımlı işlevler de dahil olmak üzere sohbet tamamlama isteklerinin kullanabileceği kullanılabilir araç tanımları.
tools?: ChatCompletionsToolDefinitionUnion[]
Özellik Değeri
topP
Çekirdek örneklemesi olarak adlandırılan sıcaklıkla örneklemeye alternatif olarak. Bu değer, modelin sağlanan olasılık kütlesine sahip belirteçlerin sonuçlarını dikkate almasına neden olur. Örneğin, 0,15 değeri yalnızca olasılık kütlesinin ilk %15'inden oluşan belirteçlerin dikkate alınmasına neden olur. Bu iki ayarın etkileşimini tahmin etmek zor olduğundan, aynı tamamlama isteği için sıcaklık ve topP'nin değiştirilmesi önerilmez.
topP?: number
Özellik Değeri
number
user
İşlemi çağıranın veya son kullanıcının tanımlayıcısı. Bu, izleme veya hız sınırlama amacıyla kullanılabilir.
user?: string
Özellik Değeri
string
Devralınan Özellik Detayları
abortSignal
İstekleri durdurmak için kullanılabilecek sinyal.
abortSignal?: AbortSignalLike
Özellik Değeri
Devralınan OperationOptions.abortSignal
onResponse
İstenen işlem gerçekleştirilirken sunucudan her yanıt alındığında çağrılacak bir işlev. Birden çok kez çağrılabilir.
onResponse?: RawResponseCallback
Özellik Değeri
Devralınan OperationOptions.onResponse
requestOptions
Bu işlem için HTTP istekleri oluştururken ve gönderirken kullanılan seçenekler.
requestOptions?: OperationRequestOptions
Özellik Değeri
Devralınan OperationOptions.requestOptions
tracingOptions
İzleme etkinleştirildiğinde kullanılan seçenekler.
tracingOptions?: OperationTracingOptions
Özellik Değeri
Devralınan OperationOptions.tracingOptions
Azure SDK for JavaScript