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
kindstringobligatoriureasonstringanswer_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 dincurrencies).fx_rate_missing:no_rate_on_date(nu există curs pentru data rândului în limita toleranței) sauno_rate(nu există deloc cursuri pentru pereche).requestedstringtypestringtoolstringtool_failed,tool_not_allowed: numele instrumentului.textstringPartea din răspuns la care se referă avertismentul (
answer_mismatch_data: luna și numărul așa cum sunt scrise în răspuns). Pentruaccess_limited,restricted_unverifiedșifx_rate_missing, un text de rezervă (fx_rate_missing: perechile și datele fără curs).expectedstringCe spun datele (
answer_mismatch_data: valoarea pentru această lună și luna acestei valori sau valoarea totalului).spansarray of array of integerPozițiile fragmentelor în textul răspunsului (UTF-16, ca în șirurile JavaScript): numărul și luna.
numberstringanswer_mismatch_data: numărul așa cum este scris în răspuns. Împreună cuperiod,other_period,valuesșirows, acestea sunt datele pentru textul avertismentului în limba interfeței.periodstringanswer_mismatch_data: luna din răspuns (YYYY-MM).other_periodstringanswer_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.rowsintegeranswer_mismatch_data,period_part: câte rânduri au fost adunate în totalul lunii.currencystringanswer_mismatch_data,currency_mismatch: moneda numărului așa cum este numită în răspuns (cod ISO 4217).currenciesarray of stringMonedele datelor (coduri ISO 4217). Pentru
currency_mismatch, cele în care apare această valoare în date; pentrucurrency_missingșimixed_currency_sum, monedele valorilor monetare din datele răspunsului; pentrufx_rate_stale, monedele convertite la un curs învechit; pentrufx_rate_missing, monedele fără curs.rate_datestring (date)fx_rate_stale: data cursului învechit (YYYY-MM-DD).pendingintegerenrichment_pending: câte documente din aria întrebării sunt încă în procesare.card_idsarray of stringenrichment_pending: fișele acestor documente care sunt vizibile utilizatorului (cel mult 20).failedintegerenrichment_pending: câte documente din aria întrebării nu au putut fi procesate.failed_card_idsarray of stringenrichment_pending: fișele documentelor care nu au putut fi procesate și sunt vizibile utilizatorului (cel mult 20).foundintegerpartial_coverage: câte documente din set au fost găsite în aria întrebării.shownintegerpartial_coverage: câte dintre documentele găsite se află în răspuns.