Salt la conținut
Sursa Developers

Obiecte

AnswerWarning

Un avertisment atașat unui răspuns. kind este extensibil: afișați un tip necunoscut cu un mesaj generic. Tipuri:
- chart_unavailable, chart_type_changed, chart_axis_categorical, tool_not_allowed, tool_failed, table_query_failed (o interogare a tabelelor răspunsului a eșuat), truncated. Aceste tipuri nu au reason.

- answer_mismatch_data: un număr din răspuns de lângă o lună diferă de datele graficului pentru acea lună (reason: period_value, period_missing, total_as_period, period_part); sau numărul nu se află în datele răspunsului (reason: number_not_in_data); sau un răspuns de ansamblu numește un document care nu este în lista documentelor și nu are link către sursă (reason: document_not_in_list); sau numărul se află în date, dar în altă monedă (reason: currency_mismatch, cu câmpurile number, currency, currencies). Câmpuri: text, expected, spans.

- answer_source_ambiguous: datele provin din mai multe tabele similare pentru aceeași perioadă, iar întrebarea nu a cerut combinarea lor (text enumeră tabelele).

- answer_no_data_basis: un răspuns cu numere lunare nu are date tabelare, așa că numerele nu sunt verificate.

- currency_missing: un număr din date monetare nu are monedă, deși datele au mai multe monede (text, number, spans, currencies).

- mixed_currency_sum: un număr din răspuns este egal cu o sumă de valori în monede diferite (text, number, spans, currencies).

- access_limited: unele rezultate au fost excluse din cauza accesului utilizatorului, așa că răspunsul poate fi incomplet (fără câmpuri de date).

- fx_rate_stale: conversia a folosit un curs de schimb mai vechi decât pragul de actualitate al sursei lui (rate_date, currencies).

- fx_rate_missing: o sumă din răspuns nu a fost convertită. reason este no_rate_on_date (nu există curs pentru data rândului sumei în limita toleranței: 7 zile sau 31 de zile pentru cursurile încărcate manual) sau no_rate (nu există deloc cursuri pentru pereche). currencies enumeră monedele fără curs. text este un text de rezervă în engleză, cu perechile și datele, de exemplu „RUB → USD on 2026-03-04, 2026-03-05”, cu mai multe perechi separate prin „; ”.

- restricted_unverified: o întrebare pe un subiect restricționat. Pasajele nu sunt afișate fără o verificare a relevanței (fără câmpuri de date).

- enrichment_pending: aria întrebării are documente care sunt încă în procesare, așa că câmpurile și înregistrările lor financiare nu sunt gata. reason este documents (o întrebare despre sume sau un răspuns din tabele, așa că totalul poate fi incomplet) sau document (o întrebare despre un anumit document care este încă în procesare sau nu a putut fi procesat). pending este numărul de documente în procesare, iar card_ids sunt cele vizibile utilizatorului (cel mult 20). failed este numărul de documente care nu au putut fi procesate, iar failed_card_ids sunt cele vizibile (cel mult 20).

- partial_coverage: o întrebare de tip dosar sau o listă de documente de un singur tip. În arie au fost găsite found documente, iar în răspuns sunt doar shown < found, așa că răspunsul poate fi incomplet.

- reconcile_unconfirmed: răspunsul spune „se potrivește” la o întrebare de reconciliere, dar suma nu a fost găsită în două documente diferite (text este o notă cu sumele ambelor surse, în limba răspunsului).

Clientul construiește textul pentru utilizator din kind, reason și câmpurile de date, în limba interfeței. text din access_limited, restricted_unverified și fx_rate_missing, precum și expected, sunt texte de rezervă în limba răspunsului sau în engleză.

Câmpuri

  • kindstringobligatoriu
  • reasonstring

    answer_mismatch_data: codul motivului (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: fără reason. currency_missing, mixed_currency_sum: o explicație în engleză (un text de rezervă; clientul construiește fraza din currencies). fx_rate_missing: no_rate_on_date (nu există curs pentru data rândului în limita toleranței) sau no_rate (nu există deloc cursuri pentru pereche).

  • requestedstring
  • typestring
  • toolstring

    tool_failed, tool_not_allowed: numele instrumentului.

  • textstring

    Partea din răspuns la care se referă avertismentul (answer_mismatch_data: luna și numărul așa cum sunt scrise în răspuns). Pentru access_limited, restricted_unverified și fx_rate_missing, un text de rezervă (fx_rate_missing: perechile și datele fără curs).

  • expectedstring

    Ce spun datele (answer_mismatch_data: valoarea pentru această lună și luna acestei valori sau valoarea totalului).

  • spansarray of array of integer

    Pozițiile fragmentelor în textul răspunsului (UTF-16, ca în șirurile JavaScript): numărul și luna.

  • numberstring

    answer_mismatch_data: numărul așa cum este scris în răspuns. Împreună cu period, other_period, values și rows, acestea sunt datele pentru textul avertismentului în limba interfeței.

  • periodstring

    answer_mismatch_data: luna din răspuns (YYYY-MM).

  • other_periodstring

    answer_mismatch_data: luna datelor a căror valoare este egală cu numărul (YYYY-MM).

  • valuesarray of number (double)

    answer_mismatch_data: valorile datelor pentru lună sau totalul.

  • rowsinteger

    answer_mismatch_data, period_part: câte rânduri au fost adunate în totalul lunii.

  • currencystring

    answer_mismatch_data, currency_mismatch: moneda numărului așa cum este numită în răspuns (cod ISO 4217).

  • currenciesarray of string

    Monedele datelor (coduri ISO 4217). Pentru currency_mismatch, cele în care apare această valoare în date; pentru currency_missing și mixed_currency_sum, monedele valorilor monetare din datele răspunsului; pentru fx_rate_stale, monedele convertite la un curs învechit; pentru fx_rate_missing, monedele fără curs.

  • rate_datestring (date)

    fx_rate_stale: data cursului învechit (YYYY-MM-DD).

  • pendinginteger

    enrichment_pending: câte documente din aria întrebării sunt încă în procesare.

  • card_idsarray of string

    enrichment_pending: fișele acestor documente care sunt vizibile utilizatorului (cel mult 20).

  • failedinteger

    enrichment_pending: câte documente din aria întrebării nu au putut fi procesate.

  • failed_card_idsarray of string

    enrichment_pending: fișele documentelor care nu au putut fi procesate și sunt vizibile utilizatorului (cel mult 20).

  • foundinteger

    partial_coverage: câte documente din set au fost găsite în aria întrebării.

  • showninteger

    partial_coverage: câte dintre documentele găsite se află în răspuns.

Face parte din

AnswerResponseChatEventDataFeedItemQuestionPayload