Aracılığıyla paylaş


ChatCompletionsResponseFormatJsonSchemaDefinition interface

Sohbet tamamlamaları için yanıt biçimini belirli bir şemaya sahip JSON olarak tanımlar. Yapay zeka modelinin tamamlamaları oluştururken bu şemaya uyması gerekir.

Özellikler

description

Bu biçimde yanıtların nasıl oluşturulacağı konusunda yapay zeka modeli tarafından kullanılan yanıt biçiminin açıklaması.

name

Bu JSON şemasını etiketleyen bir ad. En fazla uzunluğu 64 olan a-z, A-Z, 0-9 veya alt çizgi ve kısa çizgi içermelidir.

schema

JSON şemasının tanımı. Bkz. https://json-schema.org/overview/what-is-jsonschema. Yapay zeka modellerinin genellikle JSON şeması tarafından tanımlanan anahtar sözcüklerin yalnızca bir alt kümesini desteklediğini unutmayın. Nelerin destekleneceğini belirlemek için yapay zeka modeli belgelerinize bakın.

strict

True olarak ayarlanırsa, sağlanan JSON şeması yapay zeka modeli tarafından desteklenmeyen anahtar sözcükler içeriyorsa hizmet hata alır. JSON türü maxLengthiçin bu tür bir anahtar sözcük örneği string olabilir. False ise ve sağlanan JSON şeması yapay zeka modeli tarafından desteklenmeyen anahtar sözcükler içeriyorsa yapay zeka modeli hataya neden olmaz. Bunun yerine desteklenmeyen anahtar sözcükleri yoksayar.

Özellik Ayrıntıları

description

Bu biçimde yanıtların nasıl oluşturulacağı konusunda yapay zeka modeli tarafından kullanılan yanıt biçiminin açıklaması.

description?: string

Özellik Değeri

string

name

Bu JSON şemasını etiketleyen bir ad. En fazla uzunluğu 64 olan a-z, A-Z, 0-9 veya alt çizgi ve kısa çizgi içermelidir.

name: string

Özellik Değeri

string

schema

JSON şemasının tanımı. Bkz. https://json-schema.org/overview/what-is-jsonschema. Yapay zeka modellerinin genellikle JSON şeması tarafından tanımlanan anahtar sözcüklerin yalnızca bir alt kümesini desteklediğini unutmayın. Nelerin destekleneceğini belirlemek için yapay zeka modeli belgelerinize bakın.

schema: Record<string, unknown>

Özellik Değeri

Record<string, unknown>

strict

True olarak ayarlanırsa, sağlanan JSON şeması yapay zeka modeli tarafından desteklenmeyen anahtar sözcükler içeriyorsa hizmet hata alır. JSON türü maxLengthiçin bu tür bir anahtar sözcük örneği string olabilir. False ise ve sağlanan JSON şeması yapay zeka modeli tarafından desteklenmeyen anahtar sözcükler içeriyorsa yapay zeka modeli hataya neden olmaz. Bunun yerine desteklenmeyen anahtar sözcükleri yoksayar.

strict?: boolean

Özellik Değeri

boolean