Hoppa till innehållet
Sursa Developers

Objekt

AnswerWarning

En varning som är kopplad till ett svar. kind är utökningsbar: visa en okänd typ med ett allmänt meddelande. Typer:
- chart_unavailable, chart_type_changed, chart_axis_categorical, tool_not_allowed, tool_failed, table_query_failed (en tabellfråga i svaret misslyckades), truncated. De här typerna har ingen reason.

- answer_mismatch_data: en siffra i svaret bredvid en månad skiljer sig från diagrammets data för den månaden (reason: period_value, period_missing, total_as_period, period_part); eller siffran finns inte i svarets data (reason: number_not_in_data); eller ett översiktssvar nämner ett dokument som inte finns i dokumentlistan och saknar källänk (reason: document_not_in_list); eller siffran finns i data, men i en annan valuta (reason: currency_mismatch, med fälten number, currency, currencies). Fält: text, expected, spans.

- answer_source_ambiguous: data kommer från flera liknande tabeller för samma period, och frågan bad inte om att kombinera dem (text listar tabellerna).

- answer_no_data_basis: ett svar med månadssiffror saknar tabelldata, så siffrorna är inte verifierade.

- currency_missing: en siffra från monetära data saknar valuta, trots att data har flera valutor (text, number, spans, currencies).

- mixed_currency_sum: en siffra i svaret är lika med en summa av värden i olika valutor (text, number, spans, currencies).

- access_limited: vissa resultat uteslöts på grund av användarens åtkomst, så svaret kan vara ofullständigt (inga datafält).

- fx_rate_stale: omräkningen använde en växelkurs som är äldre än aktualitetströskeln för sin källa (rate_date, currencies).

- fx_rate_missing: ett belopp i svaret räknades inte om. reason är no_rate_on_date (ingen kurs för datumet på beloppets rad inom toleransen: 7 dagar, eller 31 dagar för manuellt uppladdade kurser) eller no_rate (inga kurser alls för paret). currencies listar valutorna utan kurs. text är en reservtext på engelska med paren och datumen, till exempel ”RUB → USD on 2026-03-04, 2026-03-05”, där flera par skiljs åt med ”; ”.

- restricted_unverified: en fråga om ett begränsat ämne. Utdrag visas inte utan en relevanskontroll (inga datafält).

- enrichment_pending: frågans avgränsning har dokument som fortfarande bearbetas, så deras fält och finansiella poster är inte klara. reason är documents (en fråga om belopp eller ett svar från tabeller, så totalen kan vara ofullständig) eller document (en fråga om ett visst dokument som fortfarande bearbetas eller inte kunde bearbetas). pending är antalet dokument som bearbetas, och card_ids är de som användaren ser (högst 20). failed är antalet dokument som inte kunde bearbetas, och failed_card_ids är de synliga (högst 20).

- partial_coverage: en dossierfråga eller en lista med dokument av en typ. found dokument hittades inom avgränsningen, och bara shown < found finns i svaret, så svaret kan vara ofullständigt.

- reconcile_unconfirmed: svaret säger ”stämmer” på en avstämningsfråga, men beloppet hittades inte i två olika dokument (text är en anteckning med beloppen från båda källorna på svarets språk).

Klienten bygger texten för användaren från kind, reason och datafälten på gränssnittets språk. text för access_limited, restricted_unverified och fx_rate_missing samt expected är reservtexter på svarets språk eller på engelska.

Fält

  • kindstringobligatorisk
  • reasonstring

    answer_mismatch_data: orsakskoden (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: ingen reason. currency_missing, mixed_currency_sum: en förklaring på engelska (en reservtext; klienten bygger frasen från currencies). fx_rate_missing: no_rate_on_date (ingen kurs för radens datum inom toleransen) eller no_rate (inga kurser alls för paret).

  • requestedstring
  • typestring
  • toolstring

    tool_failed, tool_not_allowed: verktygets namn.

  • textstring

    Den del av svaret som varningen gäller (answer_mismatch_data: månaden och siffran så som de står i svaret). För access_limited, restricted_unverified och fx_rate_missing: en reservtext (fx_rate_missing: paren och datumen utan kurs).

  • expectedstring

    Vad data säger (answer_mismatch_data: värdet för den här månaden och månaden för det här värdet, eller totalens värde).

  • spansarray of array of integer

    Fragmentens positioner i svarstexten (UTF-16, som i JavaScript-strängar): siffran och månaden.

  • numberstring

    answer_mismatch_data: siffran så som den står i svaret. Tillsammans med period, other_period, values och rows är detta data för varningstexten på gränssnittets språk.

  • periodstring

    answer_mismatch_data: månaden från svaret (YYYY-MM).

  • other_periodstring

    answer_mismatch_data: månaden i data vars värde är lika med siffran (YYYY-MM).

  • valuesarray of number (double)

    answer_mismatch_data: datavärdena för månaden, eller totalen.

  • rowsinteger

    answer_mismatch_data, period_part: hur många rader som summerades i månadens total.

  • currencystring

    answer_mismatch_data, currency_mismatch: siffrans valuta så som den anges i svaret (kod enligt ISO 4217).

  • currenciesarray of string

    Valutor i data (koder enligt ISO 4217). För currency_mismatch: de valutor som det här värdet förekommer i i data; för currency_missing och mixed_currency_sum: valutorna för de monetära värdena i svarets data; för fx_rate_stale: valutorna som räknades om till en inaktuell kurs; för fx_rate_missing: valutorna utan kurs.

  • rate_datestring (date)

    fx_rate_stale: datumet för den inaktuella kursen (YYYY-MM-DD).

  • pendinginteger

    enrichment_pending: hur många dokument inom frågans avgränsning som fortfarande bearbetas.

  • card_idsarray of string

    enrichment_pending: korten för dessa dokument som användaren ser (högst 20).

  • failedinteger

    enrichment_pending: hur många dokument inom frågans avgränsning som inte kunde bearbetas.

  • failed_card_idsarray of string

    enrichment_pending: korten för de dokument som inte kunde bearbetas och som användaren ser (högst 20).

  • foundinteger

    partial_coverage: hur många dokument i uppsättningen som hittades inom frågans avgränsning.

  • showninteger

    partial_coverage: hur många av de hittade dokumenten som finns i svaret.

Ingår i

AnswerResponseChatEventDataFeedItemQuestionPayload