Mine sisu juurde
Sursa Developers

Objektid

ChatRequest

Assistendi vastuse päring: vestluse viimased voorud, kogu, otsingu seaded, vastuse režiim, eksport, piiramine kindlate kaartidega, vestlus, küsimuse päritolu ja tööriistad.

Väljad

  • messagesarray of ChatMessagekohustuslik

    items ≥ 1

  • collectionstring

    Vaikimisi: "default"

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

    items ≤ 50

  • streamboolean

    Vaikimisi: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Vastust ei võeta vastuste vahemälust (vahemälust võetud vastuse all olev nupp „Get a fresh answer“, värske vastus). Värske vastus asendab vahemälu kirje.

    Vaikimisi: false

  • languagestring | null

    Vastuse keel: ISO 639-1 kood (de, en, ru, …), et vastata selles keeles. Väärtusega auto või ilma väljata tuvastatakse keel küsimuse järgi. Liides edastab teises keeles soovituse keele selgesõnaliselt (Starter.language).

  • scopeChatScope | null

    Küsimuse piiritlus: mitu kogu, allikas, sildid ja periood. Piiritluse kogud asendavad välja collection. Allikas kitsendab vastuse oma koguga (ja oma kaartidega). Sildid lisatakse väljale tags. Periood piirab finantsvastused selle perioodiga. Valida saab ainult seda, mida kasutaja näeb (kogud: collections.no_access/collections.not_found; allikas: sources.not_found). Väljaga conversation_id salvestatakse piiritlus vestlusesse. Ilma väljata kehtib vestluse piiritlus; null või tühi piiritlus tühjendab selle.

  • request_idstring

    Küsimuse idempotentsusvõti. Saatke sama võti ühe küsimuse voo igas korduskatses (korduskatse pärast ühenduse katkemist; siin ei jätka Last-Event-ID voogu ja see ainult logitakse). Korduskatse juba salvestatud vastuse võtmega ei loo teist küsimust: salvestatud tulemus saadetakse uuesti ühe sündmusena done (ja tekstiga token), isegi kui küsimuste või krediidi limiit on ammendatud. Kui eelmist vastust katkenud ühendusega kliendile alles koostatakse, see koostamine peatub ja vastus koostatakse uuesti.

    length ≤ 64

  • version_ofinteger (int64)

    Loob selle küsimuse voorust vestluses uue versiooni (question_id vestluse ajaloost): muudetud küsimus (uus tekst väljas messages), uuesti koostatud vastus (sama tekst, tavaliselt koos bypass_cache) või sama küsimus teise väärtusega quality (näiteks precise pärast vastust režiimis fast). Eelmine küsimuse ja vastuse paar säilib. Sellele järgnevad voorud jäävad selle harusse ja on vestluse ajaloost peidetud, kuni uus versioon on valitud (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Vastuse jaoks kasutatav ajalugu on valitud haru kuni selle voorini. Versiooni quality ei muuda vestluse seadeid. Nõuab välja conversation_id; teise vestluse küsimus tagastab vastuse 404 questions.not_found.

  • qualitystring

    Tulemuse aluseks oleva otsingu kiiruse ja täpsuse tasakaal: fast on kiirem, precise täpsem. Vaikimisi: precise.

    Lubatud väärtused: fastprecise

Kasutatakse