Ugrás a tartalomra
Sursa Developers

Objektumok

ChatRequest

Kérés az asszisztens válaszára: a beszélgetés legutóbbi körei, a gyűjtemény, a keresési beállítások, a válaszmód, az exportálás, adott kártyákra való szűkítés, a beszélgetés, a kérdés eredete és az eszközök.

Mezők

  • messagesarray of ChatMessagekötelező

    items ≥ 1

  • collectionstring

    Alapértelmezett: "default"

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

    items ≤ 50

  • streamboolean

    Alapértelmezett: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Ne a válaszok gyorsítótárából vegye a választ (a gyorsítótárazott válasz alatti „Get a fresh answer” gomb, friss válasz kérése). A friss válasz felváltja a gyorsítótárban lévő bejegyzést.

    Alapértelmezett: false

  • languagestring | null

    A válasz nyelve: ISO 639-1 kód (de, en, ru, …), hogy a válasz ezen a nyelven készüljön. auto értékkel vagy a mező nélkül a rendszer a kérdésből állapítja meg a nyelvet. A felület a más nyelvű javaslat nyelvét kifejezetten átadja (Starter.language).

  • scopeChatScope | null

    A kérdés tartománya: több gyűjtemény, egy forrás, címkék és egy időszak. A tartomány gyűjteményei felváltják a collection értéket. A forrás a választ a gyűjteményére (és a saját kártyáira) szűkíti. A címkék hozzáadódnak a tags értékhez. Az időszak a pénzügyi válaszokat erre az időszakra korlátozza. Csak azt választhatod ki, amit a felhasználó lát (gyűjtemények: collections.no_access/collections.not_found; forrás: sources.not_found). conversation_id megadásával a tartomány a beszélgetésben mentődik. A mező nélkül a beszélgetés tartománya érvényes; a null vagy az üres tartomány törli.

  • request_idstring

    A kérdés idempotenciakulcsa. Egy kérdés adatfolyamának minden újrapróbálkozásában ugyanazt a kulcsot küldd (kapcsolatbontás utáni újrapróbálkozás; itt a Last-Event-ID nem folytatja az adatfolyamot, csak naplózásra kerül). Egy már mentett válasz kulcsával érkező újrapróbálkozás nem hoz létre második kérdést: a rendszer a mentett eredményt újra elküldi egyetlen done eseményként (és egy token eseményként a szöveggel), akkor is, ha a kérdés- vagy a kreditkorlát elfogyott. Ha a megszakadt kapcsolatú kliens előző válasza még készül, annak elkészítése leáll, és a válasz újra elkészül.

    length ≤ 64

  • version_ofinteger (int64)

    Új verziót hoz létre a beszélgetésben ennek a kérdésnek a köréből (question_id a beszélgetési előzményekből): szerkesztett kérdés (új szöveg a messages mezőben), újragenerált válasz (ugyanaz a szöveg, általában bypass_cache értékkel) vagy ugyanaz a kérdés más quality értékkel (például precise egy fast válasz után). Az előző kérdés–válasz pár megmarad. Az utána következő körök az ő ágában maradnak, és amíg az új verzió van kiválasztva, nem látszanak a beszélgetési előzményekben (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). A válaszhoz figyelembe vett előzmények a kiválasztott ág körei eddig a körig. Egy verzió quality értéke nem módosítja a beszélgetés beállításait. A conversation_id megadása kötelező; más beszélgetés kérdésére a válasz 404 questions.not_found.

  • qualitystring

    Az eredmény mögötti keresés sebessége és pontossága közötti egyensúly: a fast gyorsabb, a precise pontosabb. Alapértelmezett érték: precise.

    Megengedett értékek: fastprecise

Használja