Hopp til innholdet
Sursa Developers

Objekter

ChatRequest

Forespørsel om et svar fra assistenten: de siste rundene i samtalen, samlingen, søkeinnstillinger, svarmodusen, eksport, en begrensning til bestemte kort, samtalen, spørsmålets opprinnelse og verktøy.

Felt

  • messagesarray of ChatMessageobligatorisk

    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

    Ikke hent svaret fra svarbufferen (knappen «Get a fresh answer» (hent et nytt svar) under et bufret svar). Det nye svaret erstatter den bufrede oppføringen.

    Standard: false

  • languagestring | null

    Svarspråk: en kode etter ISO 639-1 (de, en, ru, …) for å svare på det språket. Med auto eller uten feltet gjenkjennes språket fra spørsmålet. Grensesnittet sender språket til et forslag på et annet språk eksplisitt (Starter.language).

  • scopeChatScope | null

    Spørsmålets omfang: flere samlinger, en kilde, tagger og en periode. Samlingene i omfanget erstatter collection. En kilde begrenser svaret til kildens samling (og kildens egne kort). Taggene legges til i tags. Perioden begrenser økonomiske svar til den perioden. Du kan bare velge det brukeren kan se (samlinger: collections.no_access/collections.not_found; kilde: sources.not_found). Med conversation_id lagres omfanget i samtalen. Uten feltet gjelder samtalens omfang; null eller et tomt omfang fjerner det.

  • request_idstring

    Spørsmålets idempotensnøkkel. Send den samme nøkkelen i hvert nytt forsøk på strømmen for ett spørsmål (et nytt forsøk etter et brudd; her fortsetter ikke Last-Event-ID strømmen og blir bare logget). Et nytt forsøk med nøkkelen til et svar som allerede er lagret, oppretter ikke et nytt spørsmål: det lagrede resultatet sendes på nytt som én hendelse done (og en token med teksten), selv om grensen for spørsmål eller kreditter er brukt opp. Hvis det forrige svaret fortsatt lages for en klient som har mistet tilkoblingen, stoppes det, og svaret lages på nytt.

    length ≤ 64

  • version_ofinteger (int64)

    Oppretter en ny versjon av denne spørsmålsrunden i samtalen (question_id fra feeden): et redigert spørsmål (ny tekst i messages), et nytt svar (den samme teksten, vanligvis med bypass_cache) eller det samme spørsmålet med en annen quality (for eksempel precise etter et fast-svar). Det forrige paret av spørsmål og svar beholdes. Rundene etter det blir værende i grenen og skjules i feeden mens den nye versjonen er valgt (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Historikken som brukes til svaret, er den valgte grenen fram til denne runden. quality for en versjon endrer ikke samtalens innstillinger. Krever conversation_id; et spørsmål fra en annen samtale returnerer 404 questions.not_found.

  • qualitystring

    Balansen mellom hastighet og nøyaktighet i søket bak resultatet: fast er raskere, precise er mer nøyaktig. Standard: precise.

    Tillatte verdier: fastprecise

Brukes av