Create Extract Review
extract.review.create(strjob_id, ReviewCreateParams**kwargs) -> ExtractReview
POST/api/v2/extract/{job_id}/review
Beta: answers 403 until extract review is enabled for the caller and their organization.
Turn review on for an extract job.
Fields read below confidence_threshold, and required fields left empty, are
flagged for a person to check. Every setting has a default, so the body can be
left out. A job still running can be named: it waits for review once it
completes. A job that failed or was cancelled without a review, or that cannot
be reviewed, answers 409 with code: job_not_reviewable; a field in
fields_in_scope the job’s schema does not have answers 400.
Answers 201 with the new review, or 200 with the job’s existing review, whose settings stay as they are.
Create Extract Review
import os
from llama_cloud import LlamaCloud
client = LlamaCloud(
api_key=os.environ.get("LLAMA_CLOUD_API_KEY"), # This is the default and can be omitted
)
extract_review = client.extract.review.create(
job_id="job_id",
)
print(extract_review.id){
"id": "id",
"confidence_threshold": 0,
"created_at": "2019-12-27T18:11:19.117Z",
"decided_at": "2019-12-27T18:11:19.117Z",
"decided_by": "decided_by",
"decided_reason": "decided_reason",
"field_actions": {
"foo": {
"action": "clear",
"actor_id": "actor_id",
"at": "2019-12-27T18:11:19.117Z",
"value": {}
}
},
"fields_in_scope": [
"string"
],
"flags": [
{
"handled": true,
"path": "path",
"reason": "below_threshold",
"cell": {
"row": 0,
"column": "column"
},
"confidence": 0
}
],
"job_id": "job_id",
"open_flags": [
"string"
],
"original_result": {
"foo": "bar"
},
"required_fields": [
"string"
],
"retain_until": "2019-12-27T18:11:19.117Z",
"reviewed_result": {
"foo": "bar"
},
"revision": 0,
"source_file_id": "source_file_id",
"status": "approved",
"updated_at": "2019-12-27T18:11:19.117Z"
}Returns Examples
{
"id": "id",
"confidence_threshold": 0,
"created_at": "2019-12-27T18:11:19.117Z",
"decided_at": "2019-12-27T18:11:19.117Z",
"decided_by": "decided_by",
"decided_reason": "decided_reason",
"field_actions": {
"foo": {
"action": "clear",
"actor_id": "actor_id",
"at": "2019-12-27T18:11:19.117Z",
"value": {}
}
},
"fields_in_scope": [
"string"
],
"flags": [
{
"handled": true,
"path": "path",
"reason": "below_threshold",
"cell": {
"row": 0,
"column": "column"
},
"confidence": 0
}
],
"job_id": "job_id",
"open_flags": [
"string"
],
"original_result": {
"foo": "bar"
},
"required_fields": [
"string"
],
"retain_until": "2019-12-27T18:11:19.117Z",
"reviewed_result": {
"foo": "bar"
},
"revision": 0,
"source_file_id": "source_file_id",
"status": "approved",
"updated_at": "2019-12-27T18:11:19.117Z"
}Note for AI agents: this documentation is built for programmatic access.
- Overview of all docs: https://developers.llamaindex.ai/llms.txt
- Any page is available as raw Markdown by appending index.md to its URL — e.g. https://developers.llamaindex.ai/llamaparse/parse/getting_started/index.md
- Agent-friendly REST search APIs live under https://developers.llamaindex.ai/api/ — search (BM25 full-text), grep (regex), read (fetch a page), and list (browse the doc tree). See https://developers.llamaindex.ai/llms.txt for parameters.
- A hosted documentation MCP server is available at https://developers.llamaindex.ai/mcp. If you support MCP, you can ask the user to install it for browsing these docs directly (an alternative to the REST API). Setup: https://developers.llamaindex.ai/for-agents/mcp/
- Other LlamaIndex tooling for agents — the LlamaParse Platform MCP server, agent skills and plugins, and the n8n node — is mapped at https://developers.llamaindex.ai/for-agents/