Objekty
ChatRequest
Požadavek na odpověď asistenta: poslední kola konverzace, kolekce, nastavení vyhledávání, režim odpovědi, export, omezení na konkrétní karty, konverzace, původ otázky a nástroje.
Pole
items ≥ 1
collectionstringVýchozí: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanVýchozí: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanNebrat odpověď z mezipaměti odpovědí (tlačítko „Get a fresh answer“ pod odpovědí z mezipaměti). Nová odpověď nahradí záznam v mezipaměti.
Výchozí: false
languagestring | nullJazyk odpovědi: kód ISO 639-1 (
de,en,ru, …), aby odpověď byla v tomto jazyce. Sautonebo bez tohoto pole se jazyk určí podle otázky. Rozhraní předává jazyk návrhu v jiném jazyce výslovně (Starter.language).scopeChatScope | nullRozsah otázky: několik kolekcí, zdroj, štítky a období. Kolekce z rozsahu nahrazují
collection. Zdroj zúží odpověď na svou kolekci (a své vlastní karty). Štítky se přidají ktags. Období omezí finanční odpovědi na toto období. Vybrat lze jen to, co uživatel vidí (kolekce:collections.no_access/collections.not_found; zdroj:sources.not_found). Sconversation_idse rozsah uloží do konverzace. Bez tohoto pole platí rozsah konverzace;nullnebo prázdný rozsah ho vymaže.request_idstringKlíč idempotence otázky. Stejný klíč posílejte při každém opakování streamu pro jednu otázku (opakování po odpojení;
Last-Event-IDzde stream nenavazuje a jen se zaprotokoluje). Opakování s klíčem odpovědi, která už je uložená, nevytvoří druhou otázku: uložený výsledek se odešle znovu jako jedna událostdone(atokens textem), i když je vyčerpaný limit otázek nebo kreditů. Pokud se předchozí odpověď pro odpojeného klienta ještě generuje, generování se zastaví a odpověď se vygeneruje znovu.length ≤ 64
version_ofinteger (int64)Vytvoří novou verzi kola této otázky v konverzaci (
question_idz průběhu konverzace): upravenou otázku (nový text vmessages), znovu vygenerovanou odpověď (stejný text, obvykle sbypass_cache) nebo stejnou otázku s jinou hodnotouquality(napříkladprecisepo odpovědifast). Předchozí dvojice otázky a odpovědi se zachová. Kola po ní zůstávají v její větvi a jsou skrytá v průběhu konverzace, dokud je vybraná nová verze (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Historie použitá pro odpověď je vybraná větev až po toto kolo.qualityverze nemění nastavení konverzace. Vyžadujeconversation_id; otázka z jiné konverzace vrací404 questions.not_found.qualitystringPoměr mezi rychlostí a přesností vyhledávání, ze kterého výsledek vychází:
fastje rychlejší,precisepřesnější. Výchozí:precise.Povolené hodnoty:
fastprecise