Reasoning
AI-powered reasoning over live media streams using Plan + Evaluate architecture
Component Configuration
| Option | Description | Required | Environment override |
|---|---|---|---|
id |
A unique identifier for the component instance |
✓ |
|
displayName |
The name shown in the Studio UI of this component |
✓ |
|
mode |
Where the evaluation design comes from: the AI planner designs it from your query, you draw it as a graph, or you paste a previously copied spec |
✓ |
|
analysisIntervalSecs |
Seconds between LLM prompts (Generative: analysis interval, Live: periodic prompt interval) (default: 2) |
✗ |
|
contextDocuments |
File paths to reference documents (relative to data directory, e.g. rules.md) (default: []) |
✗ |
|
notes |
Optional notes about this component |
✗ |
Mode (AI planner)
| Option | Description | Required |
|---|---|---|
kind |
"planning" |
✓ |
api |
Generative analyses frames on an interval through Plan/Evaluate; Live streams continuously over the provider's realtime API (no local analysis) (default: "generative") |
✗ |
query |
Natural-language query for the planning LLM |
✗ |
autoAccept |
Auto-accept first proposed spec (default: true) |
✗ |
planningProvider |
LLM provider for planning (spec generation) |
✓ |
evaluationProvider |
LLM provider the accepted spec is evaluated with |
✓ |
designFlow |
Let the planner design the local-analysis flow itself — tools, gates, cadence — from the palette below (on by default); artifacts it cannot supply surface as requirements on the spec. Off = a fixed default tool trio (audio energy, VAD, scene change) the planner may gate on. (default: true) |
✗ |
toolPalette |
Tools the planner may design with (empty = all) (default: []) |
✗ |
events |
Events the LLM can raise (default: []) |
✗ |
Mode (Manual graph)
| Option | Description | Required |
|---|---|---|
kind |
"graph" |
✓ |
graph |
The local-analysis flow: tool nodes whose gate references form the edges, plus an optional LLM terminal step (default: {"tools":[]}) |
✗ |
Mode (Baked spec)
| Option | Description | Required |
|---|---|---|
kind |
"baked" |
✓ |
specJson |
Paste a spec here (JSON or YAML from 'Copy Spec' button); whether it targets the Generative or Live API is detected from its shape |
✗ |
evaluationProvider |
Only used when the pasted spec includes an LLM stage — providers and their keys never travel inside a spec. A tools-only spec needs no provider. |
✓ |
restorePlanning |
If the pasted spec was produced by 'Copy Spec', restores the original planning configuration (api, query, provider, events) into the form (default: null) |
✗ |
Tags: ai reasoning llm plan evaluate gemini openai claude detection analysis