Only Pay When a Model Runs
A step that calls a tool or sends a template uses no model, so it costs 0 tokens.
Daily Reports
You should not need a dashboard tour to learn what happened yesterday. AssistJet pulls the numbers from your app at the hour you set, writes a short summary of what changed, and emails it to you and your team.
You open four dashboards on Monday morning, copy the figures into a slide, and write three sentences about them. By Wednesday the figures are old, and your team has stopped asking.
Each tool has one level for each seat, and your rules are enforced in code before the call. These tools are examples, and your own list comes from your app.
metrics_dailyThe run reads the day's figures.Readorders_searchThe agent reads an order behind a figure.ReadSet the time zone on the schedule, and the report goes out at the same hour all year. AssistJet shows the next times a schedule fires before you turn it on.
Write the job in plain words, and the agent drafts these steps as a card. If you build apps for other people, ship the same steps as a recipe, and every customer gets the job with no setup.
[
{
"id": "morning-report",
"name": "Morning report",
"trigger_kind": "schedule",
"trigger": {
"cron": "0 7 * * 1-5",
"zone": "America/New_York"
},
"steps": [
{
"kind": "tool",
"tool": "metrics_daily",
"arguments": {
"compare": "7d"
}
},
{
"kind": "agent",
"instructions": "Compare these figures with last week. Write five lines on what changed and why it matters."
},
{
"kind": "send",
"to": "[email protected]",
"subject": "Yesterday in five lines",
"text": "{{agent}}"
}
]
}
] A step that calls a tool or sends a template uses no model, so it costs 0 tokens.
AssistJet stores one unique key before the first step of each run, so a retry stops right there.
Try It runs the steps in a sandbox on a copy of your data. A trial sends no mail and leaves your live app alone.