Get the full reasoning text of a judgment
get_judgment_fulltextRetrieve the full reasoning text of a judgment selected from search results. REQUIRED whenever you intend to quote or paraphrase a court's holding, reasoning, or specific findings — the search listing alone does not contain reasoning text. Pass the doc_id and the result_token from that result; copy tokens verbatim, never reconstruct them. Recently expired proofs recover automatically within a bounded window; if the response includes a result_token, use it for subsequent reads. If this call returns result_token_invalid_or_expired, run the search again ONCE (even if you already searched this question) and retry with the freshly returned token. Never retry the same failed token; stop if recovery fails. This is not a login error. Citation must match exactly the citation_text from search_judgments. The response includes case_history (database-recorded appeal chain): if an upper-court record shows 主文含「廢棄」, the judgment was overturned — do not cite it as currently authoritative; absence of an upper-court record does NOT mean the judgment is final. After answering, self-check every holding you attributed against this text (no reversed outcomes, no holdings from other judgments). The excerpt is a window of at most ~15000 source characters for judgments. If fulltext_truncated is true, copy next_excerpt_offset into the next call's excerpt_offset; NEVER advance by len(text_excerpt), which includes a repeated citation header. Offsets and excerpt_body_chars count Unicode code points in the source, not UTF-8 bytes or UTF-16 units. For text assembly, remove only the first excerpt_header_chars code points of each window. Only a contiguous walk from offset 0 to next_excerpt_offset=null with fulltext_truncated=false proves a complete read. If a truncated response has no advancing next_excerpt_offset, report it as incomplete instead of guessing. Continue through the rest — long judgments keep evidence/admissibility sections late in the text, so never conclude a topic is absent from an early window alone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doc_id | Yes | ||
| result_token | Yes | ||
| excerpt_offset | No | Source Unicode-code-point offset, starting at 0. When fulltext_truncated=true, copy next_excerpt_offset from the previous response. Never use len(text_excerpt): it includes a repeated citation header. |