Docs
Task recipes
Each recipe names the tools in the order an agent calls them. The same calls work over REST (reference).
Prepare for a meeting
ra_records_listwithobject: "accounts"andquery.qset to the company, to get its id.ra_account_statefor its memory, open decisions and the next best action.ra_records_timelinefor the latest emails, meetings and notes, each with its source.ra_graph_neighborhoodfor who's involved and how recently they talked.
Find stalled deals and add follow-ups
ra_ask: "Which open deals have had no activity in 14 days?" (it answers with the records it used).- For each one,
ra_proposewithcrm.task.createand the deal inrelated. Creating a task happens at once and can be undone in the app.
Log a call
ra_activities_create with type: "call", the time, a summary and the contact's id in record_ids. It joins the contact's and the account's timelines.
Change a record, with approval
ra_propose with crm.record.update: the change waits in the approval inbox, and the result has the approval's link for a person to decide. Direct ra_records_update is for your own edits, with your key's scopes.
Check an agent before it's live
ra_agents_draft_from_goalwith the goal in plain language: a draft, not a live agent.ra_agents_test_run: a dry run (nothing is sent or changed), with the trace.ra_evals_addandra_evals_runto keep it honest after edits.- Publish it with
ra_agents_publish. Any key withagents:writecan publish, so keep that scope off keys an agent holds unless your principal wants it to put agents live.
Answer a security questionnaire
ra_questionnaire_answer with the questions: answers come from approved sources only, each with its citation.