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

Објекти

AnswerWarning

Упозорење приложено уз одговор. kind је прошириво: непознату врсту прикажите уз општу поруку. Врсте:
- chart_unavailable, chart_type_changed, chart_axis_categorical, tool_not_allowed, tool_failed, table_query_failed (упит одговора над табелама није успео), truncated. Ове врсте немају reason.

- answer_mismatch_data: број у одговору поред месеца разликује се од података графикона за тај месец (reason: period_value, period_missing, total_as_period, period_part); или броја нема у подацима одговора (reason: number_not_in_data); или прегледни одговор наводи документ којег нема у листи докумената и нема линк на извор (reason: document_not_in_list); или је број у подацима, али у другој валути (reason: currency_mismatch, са пољима number, currency, currencies). Поља: text, expected, spans.

- answer_source_ambiguous: подаци потичу из више сличних табела за исти период, а питање није тражило да се оне комбинују (text наводи табеле).

- answer_no_data_basis: одговор са месечним бројевима нема табеларне податке, па бројеви нису проверени.

- currency_missing: број из новчаних података нема валуту, иако подаци имају више валута (text, number, spans, currencies).

- mixed_currency_sum: број у одговору једнак је збиру вредности у различитим валутама (text, number, spans, currencies).

- access_limited: неки резултати су искључени због приступа корисника, па одговор можда није потпун (без поља са подацима).

- fx_rate_stale: при конверзији је коришћен девизни курс старији од прага свежине свог извора (rate_date, currencies).

- fx_rate_missing: износ у одговору није прерачунат. reason је no_rate_on_date (нема курса за датум реда износа у оквиру дозвољеног одступања: 7 дана или 31 дан за ручно отпремљене курсеве) или no_rate (за пар уопште нема курсева). currencies наводи валуте без курса. text је резервни текст на енглеском са паровима и датумима, на пример „RUB → USD on 2026-03-04, 2026-03-05“, а више парова се раздваја са „; “.

- restricted_unverified: питање на ограничену тему. Исечци се не приказују без провере релевантности (без поља са подацима).

- enrichment_pending: у опсегу питања има докумената који се још обрађују, па њихова поља и финансијски записи нису спремни. reason је documents (питање о износима или одговор из табела, па укупан износ можда није потпун) или document (питање о одређеном документу који се још обрађује или није могао да се обради). pending је број докумената који се обрађују, а card_ids су они које корисник види (највише 20). failed је број докумената који нису могли да се обраде, а failed_card_ids су видљиви међу њима (највише 20).

- partial_coverage: питање за досије или листа докумената једног типа. У опсегу је пронађено found докумената, а у одговору је само shown < found, па одговор можда није потпун.

- reconcile_unconfirmed: одговор каже „подудара се“ на питање о усклађивању, али износ није пронађен у два различита документа (text је напомена са износима из оба извора на језику одговора).

Клијент гради текст за корисника из kind, reason и поља са подацима на језику интерфејса. text за access_limited, restricted_unverified и fx_rate_missing, као и expected, јесу резервни текстови на језику одговора или на енглеском.

Поља

  • kindstringобавезно
  • reasonstring

    answer_mismatch_data: код разлога (period_value, period_missing, total_as_period, period_part, number_not_in_data, document_not_in_list, currency_mismatch). chart_axis_categorical: unparsed_periods. tool_failed, table_query_failed, truncated: нема reason. currency_missing, mixed_currency_sum: објашњење на енглеском (резервни текст; клијент гради фразу из currencies). fx_rate_missing: no_rate_on_date (нема курса за датум реда у оквиру дозвољеног одступања) или no_rate (за пар уопште нема курсева).

  • requestedstring
  • typestring
  • toolstring

    tool_failed, tool_not_allowed: назив алата.

  • textstring

    Део одговора на који се упозорење односи (answer_mismatch_data: месец и број онако како су написани у одговору). За access_limited, restricted_unverified и fx_rate_missing – резервни текст (fx_rate_missing: парови и датуми без курса).

  • expectedstring

    Шта кажу подаци (answer_mismatch_data: вредност за овај месец и месец ове вредности или вредност укупног износа).

  • spansarray of array of integer

    Позиције делова у тексту одговора (UTF-16, као у JavaScript стринговима): број и месец.

  • numberstring

    answer_mismatch_data: број онако како је написан у одговору. Заједно са period, other_period, values и rows то су подаци за текст упозорења на језику интерфејса.

  • periodstring

    answer_mismatch_data: месец из одговора (YYYY-MM).

  • other_periodstring

    answer_mismatch_data: месец података чија је вредност једнака броју (YYYY-MM).

  • valuesarray of number (double)

    answer_mismatch_data: вредности података за месец или укупни износ.

  • rowsinteger

    answer_mismatch_data, period_part: колико редова је сабрано у укупном износу за месец.

  • currencystring

    answer_mismatch_data, currency_mismatch: валута броја онако како је наведена у одговору (код по ISO 4217).

  • currenciesarray of string

    Валуте података (кодови по ISO 4217). За currency_mismatch – оне у којима се ова вредност појављује у подацима; за currency_missing и mixed_currency_sum – валуте новчаних вредности у подацима одговора; за fx_rate_stale – валуте прерачунате по застарелом курсу; за fx_rate_missing – валуте без курса.

  • rate_datestring (date)

    fx_rate_stale: датум застарелог курса (YYYY-MM-DD).

  • pendinginteger

    enrichment_pending: колико докумената у опсегу питања се још обрађује.

  • card_idsarray of string

    enrichment_pending: картице ових докумената које корисник види (највише 20).

  • failedinteger

    enrichment_pending: колико докумената у опсегу питања није могло да се обради.

  • failed_card_idsarray of string

    enrichment_pending: картице докумената који нису могли да се обраде и које корисник види (највише 20).

  • foundinteger

    partial_coverage: колико докумената из скупа је пронађено у опсегу питања.

  • showninteger

    partial_coverage: колико пронађених докумената је у одговору.

Део објекта

AnswerResponseChatEventDataFeedItemQuestionPayload