Extract citations, low-confidence fields, and interaction_id.
Saves Task-API consumers the boilerplate of walking the result shape to
pull out per-field citations, find which fields the model wasn't sure
about, and grab the interaction_id for multi-turn chaining.
Works on results from :class:ParallelTaskRunTool,
:class:ParallelDeepResearch, and individual entries from
:class:ParallelTaskGroup / :class:ParallelEnrichment batches.
Example:
from langchain_parallel import ParallelDeepResearch, parse_basis
result = ParallelDeepResearch().invoke("Founder of SpaceX?")
parsed = parse_basis(result)
for field in parsed["low_confidence_fields"]:
print(f"low confidence: {field}")
for field, cites in parsed["citations_by_field"].items():
print(f"{field}: {len(cites)} citation(s)")A Task result dict ā the value returned by .invoke() /
.run() on a Task surface, or one entry from a batch surface.