Create and manage specialized data agents. Assign tools, deploy to Slack, control access, and update configurations.
Create Specialized Agents
Curate Tool Access
Deploy to Slack
Admin & Governance
Evolve Implementations
make_baby_bot
Name | Definition | Format |
---|---|---|
bot_id | Unique id in the format bot_name-xxxxxx (6 letter code). | String |
bot_name | Human friendly data agent name. | String |
bot_instructions | System instructions. | String |
bot_implementation | Engine type, for example openai , cortex . | String |
available_tools | Comma separated tool names to grant. | String |
activate_slack | Set Y to enable Slack deployment, N to disable. | String |
slack_access_open | true for open to all, false for allow list. | Boolean |
runner_id | Server identifier for hosting (if applicable). | String |
confirmed | Extra confirmation flag used only when prompted by the system. | String |
get_available_tools
Name | Definition | Format |
---|---|---|
include_functions | Include function details. Default false . | Boolean |
_remove_bot
Name | Definition | Format |
---|---|---|
bot_id | Id of the agent to delete. | String |
confirmed | Extra confirmation flag when requested. | String |
_remove_bot
._list_all_bots
Name | Definition | Format |
---|---|---|
with_instructions | Include full instruction text. Default false . | Boolean |
_deploy_to_slack
Name | Definition | Format |
---|---|---|
bot_id | Agent id to deploy to Slack. | String |
add_new_tools_to_bot
Name | Definition | Format |
---|---|---|
bot_id | Target agent id. | String |
new_tools | Tool names to add. | Array of strings |
remove_tools_from_bot
Name | Definition | Format |
---|---|---|
bot_id | Target agent id. | String |
remove_tools | Tool names to remove. | Array of strings |
update_bot_instructions
Name | Definition | Format |
---|---|---|
bot_id | Target agent id. | String |
new_instructions | Replacement instruction text. | String |
update_app_level_key
Name | Definition | Format |
---|---|---|
bot_id | Target agent id. | String |
slack_app_level_key | New Slack app level key. | String |
_update_bot_implementation
Name | Definition | Format |
---|---|---|
bot_id | Target agent id. | String |
bot_implementation | New engine type, for example openai . | String |
_modify_slack_allow_list
Name | Definition | Format |
---|---|---|
action | One of LIST , GRANT , REVOKE , GRANT ALL , REVOKE ALL . | String |
bot_id | Target agent id. | String |
user_identifier | Slack user id beginning with U (when applicable). | String |
user_name | Full name for user lookup (optional). | String |
data_connector_tools
, dbt_action
, and git_action
for model runs, schema checks, and versioned SQL changes.
Example: An agent compiles and runs selected dbt models on demand, posts run results, and opens a PR with updated snapshots.genesis_job_tools
, harvester_tools
, jira_connector_tools
, and slack_tools
for alerting and ticketing.
Example: On failed harvest or long-running warehouse jobs, the agent creates a Jira issue, posts context to Slack, and links logs.data_connector_tools
for parameterized queries and export to Sheets via google_drive_tools
.
Example: An analyst asks for weekly revenue by segment; the agent runs a vetted query, returns a table, and publishes a refreshed Google Sheet.bot_id
, instructions, implementation, and initial tools.bot_id
must match name-xxxxxx
where xxxxxx
is 6 letters or digits.get_available_tools
exactly.