Objekty
ChatRequest
Požiadavka na odpoveď asistenta: posledné kolá konverzácie, kolekcia, nastavenia vyhľadávania, režim odpovede, export, obmedzenie na konkrétne karty, konverzácia, pôvod otázky a nástroje.
Polia
items ≥ 1
collectionstringPredvolené: "default"
tagsarray of string | nullexportstring | nullcard_idsarray of string | nullitems ≤ 50
streambooleanPredvolené: false
conversation_idstring | nulllength ≤ 64
originstring | nulltoolsboolean | nullbypass_cachebooleanNepreberať odpoveď z vyrovnávacej pamäte odpovedí (tlačidlo „Get a fresh answer“ pod odpoveďou z vyrovnávacej pamäte). Nová odpoveď nahradí záznam vo vyrovnávacej pamäti.
Predvolené: false
languagestring | nullJazyk odpovede: kód ISO 639-1 (
de,en,ru, …), ak má odpoveď byť v tomto jazyku. Priautoalebo bez poľa sa jazyk určí z otázky. Rozhranie odovzdáva jazyk odporúčania v inom jazyku výslovne (Starter.language).scopeChatScope | nullRozsah otázky: niekoľko kolekcií, zdroj, štítky a obdobie. Kolekcie rozsahu nahrádzajú
collection. Zdroj zúži odpoveď na svoju kolekciu (a svoje vlastné karty). Štítky sa pridajú ktags. Obdobie obmedzí finančné odpovede na toto obdobie. Vybrať možno len to, čo používateľ vidí (kolekcie:collections.no_access/collections.not_found; zdroj:sources.not_found). Sconversation_idsa rozsah uloží v konverzácii. Bez poľa platí rozsah konverzácie;nullalebo prázdny rozsah ho vymaže.request_idstringKľúč idempotencie otázky. Rovnaký kľúč posielajte pri každom opakovaní streamu pre jednu otázku (opakovanie po odpojení; tu
Last-Event-IDstream neobnoví a len sa zaznamená do logu). Opakovanie s kľúčom odpovede, ktorá je už uložená, nevytvorí druhú otázku: uložený výsledok sa znova pošle ako jedna udalosťdone(atokens textom), aj keď je limit otázok alebo kreditov vyčerpaný. Ak sa predchádzajúca odpoveď pre odpojeného klienta ešte generuje, toto generovanie sa zastaví a odpoveď sa vygeneruje nanovo.length ≤ 64
version_ofinteger (int64)Vytvorí novú verziu kola tejto otázky v konverzácii (
question_idz priebehu konverzácie): upravenú otázku (nový text vmessages), znova vygenerovanú odpoveď (rovnaký text, zvyčajne sbypass_cache) alebo tú istú otázku s inou hodnotouquality(napríkladprecisepo odpovedifast). Predchádzajúca dvojica otázky a odpovede sa zachová. Kolá za ňou zostanú v jej vetve a kým je vybraná nová verzia, sú skryté v priebehu konverzácie (FeedItem.versions,POST /v1/conversations/{conv_id}/versions). Históriou pre odpoveď je vybraná vetva až po toto kolo.qualityverzie nemení nastavenia konverzácie. Vyžadujeconversation_id; otázka z inej konverzácie vráti404 questions.not_found.qualitystringPomer medzi rýchlosťou a presnosťou vyhľadávania, z ktorého výsledok vychádza:
fastje rýchlejší,preciseje presnejší. Predvolené:precise.Povolené hodnoty:
fastprecise