Ana içeriğe geç

Tamamla

Bağımsız bir isteği tamamlar ve JSON, düz metin veya ikili içerik döndürür.

1
$AI.Complete(request: AICompletionRequest):AICompletionResult

Parametreler

AICompletionRequest isteği

Notlar

Ada göre etkin yapılandırılmış sağlayıcıyı seçer veya etkin sağlayıcıların ilkini kullanır. İletiler ve ikili ekler doğrudan yapılandırılmış modele aktarılır. Ekler MIME türüne, uzantıya veya model yeteneklerine göre filtrelenmez; FileName meta veridir. Geçersiz istekler, sağlayıcı hataları ve eksik ya da desteklenmeyen yanıtlar kodlu hatalara yol açar. Yanıt biçimi zorunlu tutulmaz; düzeltme veya otomatik olarak ikinci bir model çağrısı yapılmaz. İptal ve komut dosyası zaman aşımı isteği iptal eder; standart 100 saniyelik HTTP zaman aşımı da çağrıyı sınırlar.

Örnek

1
2
3
4
var result = $AI.Complete({
    Messages: [{ Role: 'user', Content: 'Return JSON with a summary of this request: ' + requestText }]
});
var summary = result.ToJson().summary;

Örnek

1
2
3
var result = $AI.Complete({ Messages: [{ Role: 'user', Content: 'Generate the requested file.' }] });
var file = result.Files[0];
var fileRecord = $Files.AddBase64(file.ToBase64(), file.FileName || 'output', file.MimeType);

Örnek

1
2
3
4
5
6
7
8
var result = $AI.Complete({
    Messages: [{
        Role: 'user',
        Content: 'Extract invoice text and number. Return JSON with text and invoiceNumber.',
        Attachments: [{ MimeType: 'application/pdf', DataBase64: documentBase64, FileName: 'invoice.pdf' }]
    }]
});
var text = result.ToJson().text;

Ayrıca bkz.