Objekti
ChatRequest
Zahtjev za odgovor asistenta: posljednje replike razgovora, zbirka, postavke pretraživanja, način odgovora, izvoz, ograničenje na određene kartice, razgovor, podrijetlo pitanja i alati.
Polja
items ≥ 1
collectionstringZadano: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanZadano: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanOdgovor se ne uzima iz predmemorije odgovora (gumb „Get a fresh answer” ispod odgovora iz predmemorije). Novi odgovor zamjenjuje zapis u predmemoriji.
Zadano: false
languagestring | nullJezik odgovora: kod ISO 639-1 (
de,en,ru, …) za odgovor na tom jeziku. Uzautoili bez polja jezik se određuje prema pitanju. Sučelje izričito prosljeđuje jezik prijedloga na drugom jeziku (Starter.language).scopeChatScope | nullOpseg pitanja: više zbirki, izvor, oznake i razdoblje. Zbirke iz opsega zamjenjuju
collection. Izvor sužava odgovor na svoju zbirku (i vlastite kartice). Oznake se dodaju utags. Razdoblje ograničava financijske odgovore na to razdoblje. Možete odabrati samo ono što korisnik vidi (zbirke:collections.no_access/collections.not_found; izvor:sources.not_found). Uzconversation_idopseg se sprema u razgovor. Bez polja vrijedi opseg razgovora;nullili prazan opseg ga briše.request_idstringKljuč idempotentnosti pitanja. Šaljite isti ključ u svakom ponovnom pokušaju toka za jedno pitanje (ponovni pokušaj nakon prekida veze; ovdje
Last-Event-IDne nastavlja tok i samo se bilježi). Ponovni pokušaj s ključem odgovora koji je već spremljen ne stvara drugo pitanje: spremljeni rezultat ponovno se šalje kao jedan događajdone(itokens tekstom), čak i ako je ograničenje pitanja ili kredita iscrpljeno. Ako se prethodni odgovor za klijenta s prekinutom vezom još stvara, to se stvaranje zaustavlja i odgovor se stvara iznova.length ≤ 64
version_ofinteger (int64)Stvara novu verziju replike ovog pitanja u razgovoru (
question_idiz povijesti razgovora): uređeno pitanje (novi tekst umessages), ponovno stvoren odgovor (isti tekst, obično uzbypass_cache) ili isto pitanje s drugimquality(na primjerprecisenakon odgovorafast). Prethodni par pitanja i odgovora čuva se. Replike nakon njega ostaju u njegovoj grani i skrivene su iz povijesti razgovora dok je odabrana nova verzija (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Povijest koja se koristi za odgovor je odabrana grana do ove replike.qualityverzije ne mijenja postavke razgovora. Zahtijevaconversation_id; pitanje iz drugog razgovora vraća404 questions.not_found.qualitystringOmjer brzine i točnosti pretraživanja na kojem se temelji rezultat:
fastje brži,preciseje točniji. Zadano:precise.Dopuštene vrijednosti:
fastprecise