Gå til indholdet
Sursa Developers

Objekter

ChatRequest

Anmodning om et svar fra assistenten: samtalens seneste runder, samlingen, søgeindstillinger, svartilstanden, eksport, en begrænsning til bestemte kort, samtalen, spørgsmålets oprindelse og værktøjer.

Felter

  • messagesarray of ChatMessagepåkrævet

    items ≥ 1

  • collectionstring

    Standard: "default"

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

    items ≤ 50

  • streamboolean

    Standard: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Hent ikke svaret fra svarcachen (knappen »Get a fresh answer« under et cachet svar). Det nye svar erstatter posten i cachen.

    Standard: false

  • languagestring | null

    Svarets sprog: en kode efter ISO 639-1 (de, en, ru, …) for at få svar på det sprog. Med auto eller uden feltet registreres sproget ud fra spørgsmålet. Brugerfladen angiver eksplicit sproget for et forslag på et andet sprog (Starter.language).

  • scopeChatScope | null

    Spørgsmålets afgrænsning: flere samlinger, en kilde, tags og en periode. Afgrænsningens samlinger erstatter collection. En kilde indsnævrer svaret til kildens samling (og kildens egne kort). Tags føjes til tags. Perioden begrænser økonomiske svar til den periode. Du kan kun vælge det, brugeren kan se (samlinger: collections.no_access/collections.not_found; kilde: sources.not_found). Med conversation_id gemmes afgrænsningen i samtalen. Uden feltet gælder samtalens afgrænsning; null eller en tom afgrænsning rydder den.

  • request_idstring

    Spørgsmålets idempotensnøgle. Send den samme nøgle i hvert nyt forsøg på streamen for ét spørgsmål (et nyt forsøg efter en afbrudt forbindelse; her fortsætter Last-Event-ID ikke streamen og logges kun). Et nyt forsøg med nøglen for et svar, der allerede er gemt, opretter ikke et nyt spørgsmål: det gemte resultat sendes igen som én hændelse done (og en hændelse token med teksten), også selvom grænsen for spørgsmål eller credits er opbrugt. Genereres det forrige svar stadig for en klient, der har mistet forbindelsen, stopper genereringen, og svaret genereres på ny.

    length ≤ 64

  • version_ofinteger (int64)

    Opretter en ny version af dette spørgsmåls runde i samtalen (question_id fra feedet): et redigeret spørgsmål (ny tekst i messages), et nygenereret svar (den samme tekst, som regel med bypass_cache) eller det samme spørgsmål med en anden quality (fx precise efter et fast-svar). Det forrige par af spørgsmål og svar bevares. Runderne efter det bliver i dets gren og skjules i feedet, mens den nye version er valgt (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Historikken, der bruges til svaret, er den valgte gren frem til denne runde. En versions quality ændrer ikke samtalens indstillinger. Kræver conversation_id; et spørgsmål fra en anden samtale returnerer 404 questions.not_found.

  • qualitystring

    Balancen mellem hastighed og nøjagtighed i søgningen bag resultatet: fast er hurtigere, precise er mere nøjagtig. Standard: precise.

    Tilladte værdier: fastprecise

Bruges af