Agent
An Agent needs three things:- A role — plain-language instructions describing what it should do.
- A model — GPT-, Claude-, Gemini-class, or one of Nora’s own. Change any time without rewriting the Flow.
- Its Blocks — the Tools it can call, the DataSources it can search, the Actions that run after it.
Tool
A Tool is one thing the Agent can call. Examples:- An HTTP request to your backend (
GET /accounts/{id}) - A code snippet that computes something
- A prebuilt integration (e.g., Google Sheets read)
Action
An Action runs after the Agent produces an answer. Think “side effects”.- Send an email
- Post to Slack
- Write to a Google Sheet
- Notify a webhook
Trigger
A Trigger is what starts the Flow. One Flow, one Trigger (for now). Options include:- Chat — a user sends a message from your app or the Nora chat panel
- Webhook — an external system POSTs a payload
- Schedule — cron-style, e.g. every hour