Обекти
AnswerResponse
Отговорът на асистента (POST /v1/ask, POST /v1/chat без поток и събитието done от потока). Има няколко форми: обикновен отговор; „няма документи“ (empty: no_hits, без provenance); отказ по ограничена тема (empty: restricted с restricted); и отказ по предпазно правило (empty: guardrail с guardrail, където текстът е стандартното съобщение за отказ на организацията). Кешираният отговор има cached: true и cache_hit (точно повторение или отговор на сходен въпрос). Отговор, основан само на проверени карти (VERIFIED_ONLY), има verified_only: true.
Полета
answerstringзадължителноquestion_idintegerзадължителноquerystringcollectionstringзадължителноprovenancearray of NumberProvenanceemptystringДопустими стойности:
no_hitsrestrictedguardrailno_data_for_periodbasisAnswerBasisverificationAnswerVerificationalt_periodsarray of AnswerAltPerioditems ≤ 6
drilldownarray of AnswerDrilldownitems ≤ 20
restrictedRestrictedInfoguardrailGuardrailVerdictverified_onlybooleancachedbooleancache_hitAnswerCacheHitout_of_scopeAnswerOutOfScopeattachmentsarray of Attachmentexport_errorstringtoolsstring | nullЗащо за този отговор са използвани инструменти:
request(поискано изрично);compare,compute,action(според въпроса);needs_calc(нужно е изчисление по таблици);summary(преглед на колекция или документи);mcp(организацията е свързала външни MCP сървъри).Допустими стойности:
requestcomparecomputeactionneeds_calcsummarymcpnulltool_callsarray of ToolCallInfocalculationsarray of Calculationpending_actionsarray of PendingActionconversation_idstringСамо за
POST /v1/chatс разговор.answer_idstringID на обекта на отговора.
Използва се в
- POST
/v1/askПолучаване на отговор на асистента без поточно предаване - POST
/v1/chatПоток с отговора на асистента (SSE)