Search when you need raw results to reason over.
When to Use
- The user asks a direct question about their project (e.g., “What fire rating does door 104 have?”)
- You want a concise, sourced answer without manually processing search results
- Quick fact lookups where a synthesized answer is more useful than raw chunks
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
project_id | string | yes | Project ID to ask about |
question | string | yes | Natural language question (2-2000 chars) |
Response
| Field | Type | Description |
|---|---|---|
answer | string | Synthesized answer (2-4 sentences) |
sources | array | Top sources used to generate the answer |
sources[].source_type | string | "block", "feature", or "file" |
sources[].source_id | string | Entity ID for follow-up queries |
sources[].label | string | Human-readable source label (e.g., sheet number or file name) |
sources[].score | number | Relevance score |