POST
tavily_research_create.py
from charter.packs import tavily
result = await tavily.research_create.ainvoke({"input": ...})
Body
| Field | Type | Description |
|---|---|---|
input * | string | Research task or question. |
model | ResearchModel | Research agent model tier. The server applies auto when this is absent. |
outputSchema | OutputSchema | JSON Schema defining structured output shape. |
citationFormat | CitationFormat | Citation format in the report. The server applies numbered when this is absent. |
includeDomains | string[] | Soft source preference (max 20). Host-based subdomain matching. max 20 items |
excludeDomains | string[] | Hard blocklist (max 20). Downward subdomain matching only. max 20 items |
outputLength | OutputLength | Target response size. The server applies standard when this is absent. |
files | ResearchFile[] | Attach up to 5 files as additional sources. Each file may be at most 80,000 words; combined total at most 80,000 words. max 5 items |