Пређите на садржај
Sursa Developers

Објекти

ChatRequest

Захтев за одговор асистента: последње реплике разговора, колекција, подешавања претраге, режим одговора, извоз, ограничење на одређене картице, разговор, порекло питања и алати.

Поља

  • messagesarray of ChatMessageобавезно

    items ≥ 1

  • collectionstring

    Подразумевано: "default"

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

    items ≤ 50

  • streamboolean

    Подразумевано: false

  • conversation_idstring | null

    length ≤ 64

  • originstring | null
  • toolsboolean | null
  • bypass_cacheboolean

    Не узимати одговор из кеша одговора (дугме „Get a fresh answer“ испод кешираног одговора). Нови одговор замењује запис у кешу.

    Подразумевано: false

  • languagestring | null

    Језик одговора: код ISO 639-1 (de, en, ru, …) за одговор на том језику. Уз auto или без поља језик се одређује према питању. Интерфејс изричито прослеђује језик предлога на другом језику (Starter.language).

  • scopeChatScope | null

    Опсег питања: више колекција, извор, ознаке и период. Колекције из опсега замењују collection. Извор сужава одговор на своју колекцију (и своје картице). Ознаке се додају у tags. Период ограничава финансијске одговоре на тај период. Може да се изабере само оно што корисник види (колекције: collections.no_access/collections.not_found; извор: sources.not_found). Уз conversation_id опсег се чува у разговору. Без поља важи опсег разговора; null или празан опсег га брише.

  • request_idstring

    Кључ идемпотентности питања. Шаљите исти кључ при сваком поновном покушају тока за једно питање (поновни покушај после прекида везе; овде Last-Event-ID не наставља ток и само се бележи). Поновни покушај са кључем одговора који је већ сачуван не креира друго питање: сачувани резултат се поново шаље као један догађај done (и token са текстом), чак и ако је ограничење питања или кредита исцрпљено. Ако се претходни одговор још генерише за клијента чија је веза прекинута, то генерисање се зауставља и одговор се генерише изнова.

    length ≤ 64

  • version_ofinteger (int64)

    Креира нову верзију реплике овог питања у разговору (question_id из историје разговора): измењено питање (нови текст у messages), поново генерисан одговор (исти текст, обично уз bypass_cache) или исто питање са другим quality (на пример, precise после одговора fast). Претходни пар питања и одговора се чува. Реплике после њега остају у његовој грани и скривене су у историји разговора док је изабрана нова верзија (FeedItem.versions, POST /v1/conversations/{conv_id}/versions). Историја која се користи за одговор је изабрана грана до ове реплике. quality верзије не мења подешавања разговора. Захтева conversation_id; питање из другог разговора враћа 404 questions.not_found.

  • qualitystring

    Однос брзине и тачности претраге на којој се заснива резултат: fast је бржи, precise тачнији. Подразумевано: precise.

    Дозвољене вредности: fastprecise

Користи се у