Pereiti prie turinio
Sursa Developers

Objektai

ChatRequest

Užklausa asistento atsakymui gauti: paskutinės pokalbio replikos, rinkinys, paieškos nustatymai, atsakymo režimas, eksportas, apribojimas konkrečiomis kortelėmis, pokalbis, klausimo kilmė ir įrankiai.

Laukai

  • messagesarray of ChatMessageprivalomas

    items ≥ 1

  • collectionstring

    Numatytoji reikšmė: "default"

  • tagsarray of string | null
  • exportstring | null
  • card_idsarray of string | null

    items ≤ 50

  • streamboolean

    Numatytoji reikšmė: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Neimti atsakymo iš atsakymų podėlio (mygtukas „Get a fresh answer“ po atsakymu iš podėlio). Naujas atsakymas pakeičia įrašą podėlyje.

    Numatytoji reikšmė: false

  • languagestring | null

    Atsakymo kalba: ISO 639-1 kodas (de, en, ru, …), kad atsakymas būtų ta kalba. Su auto arba be lauko kalba nustatoma pagal klausimą. Sąsaja kitos kalbos pasiūlymo kalbą perduoda aiškiai (Starter.language).

  • scopeChatScope | null

    Klausimo sritis: keli rinkiniai, šaltinis, žymos ir laikotarpis. Srities rinkiniai pakeičia collection. Šaltinis susiaurina atsakymą iki savo rinkinio (ir savo kortelių). Žymos pridedamos prie tags. Laikotarpis apriboja finansinius atsakymus tuo laikotarpiu. Galima pasirinkti tik tai, ką naudotojas mato (rinkiniai: collections.no_access/collections.not_found; šaltinis: sources.not_found). Su conversation_id sritis išsaugoma pokalbyje. Be lauko taikoma pokalbio sritis; null arba tuščia sritis ją išvalo.

  • request_idstring

    Klausimo idempotentiškumo raktas. Siųskite tą patį raktą kiekviename vieno klausimo srauto pakartojime (pakartojime po ryšio nutrūkimo; čia Last-Event-ID srauto netęsia ir tik įrašomas į žurnalą). Pakartojimas su jau išsaugoto atsakymo raktu nesukuria antro klausimo: išsaugotas rezultatas išsiunčiamas iš naujo kaip vienas įvykis done (ir token su tekstu), net jei klausimų ar kreditų limitas išnaudotas. Jei ankstesnis atsakymas atsijungusiam klientui dar generuojamas, šis generavimas sustabdomas ir atsakymas generuojamas iš naujo.

    length ≤ 64

  • version_ofinteger (int64)

    Sukuria naują šio klausimo replikos versiją pokalbyje (question_id iš pokalbio juostos): redaguotą klausimą (naujas tekstas messages), iš naujo sugeneruotą atsakymą (tas pats tekstas, paprastai su bypass_cache) arba tą patį klausimą su kitu quality (pavyzdžiui, precise po fast atsakymo). Ankstesnė klausimo ir atsakymo pora išsaugoma. Po jos einančios replikos lieka jos šakoje ir juostoje nerodomos, kol pasirinkta nauja versija (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Atsakymui naudojama istorija – pasirinkta šaka iki šios replikos. Versijos quality pokalbio nustatymų nekeičia. Reikia conversation_id; klausimas iš kito pokalbio grąžina 404 questions.not_found.

  • qualitystring

    Paieškos, iš kurios gautas rezultatas, greičio ir tikslumo pusiausvyra: fast – greičiau, precise – tiksliau. Numatytoji reikšmė: precise.

    Leidžiamos reikšmės: fastprecise

Naudoja