create_baby_bot
: Initializes a new bot with specified instructions, tools, and settings.
update_baby_bot
: Modifies an existing bot’s configurations, such as tools or operational details.
delete_baby_bot
: Permanently removes a bot from the system.
assign_tools_to_bot
: Assign additional tools to an existing bot.
get_available_tools
: Retrieves a list of tools that can be assigned to a bot for various tasks.
_remove_bot
: Deletes a bot and all associated resources or permissions.
list_all_bots
: Lists all bots created or accessible in the system with their details.
update_bot_instructions
: Updates the operating instructions for an existing bot.
add_new_tools_to_bot
: Adds new tools to an already configured bot.
add_bot_files
: Enables uploading files or assets to a bot for extended functionality.
update_app_level_key
: Updates application-level permissions associated with a bot.
_update_bot_implementation
: Revises the bot’s backend implementation for switching AI models.
_modify_slack_allow_list
: Updates the allowlist permissions for a bot in Slack.
remove_tools_from_bot
: Removes selected tools from a bot.
_deploy_to_slack
: Deploy the bot for Slack usage and interaction.
Bot Creation
Bot Configuration
Bot Management
create_baby_bot | Create A Genbot |
---|---|
Input Parameters | Definition |
bot_id | A unique identifier for the bot (string, alphanumeric, e.g., "analytics_bot" ). |
bot_name | A descriptive name for the bot (string, e.g., "Analytics Assistant" ). |
bot_instructions | Operational details or responsibilities for the bot (string, e.g., "You query databases." ). |
available_tools | Comma-separated list of tools (string, e.g., "database_tools,slack_tools" ). |
runner_id | Server or operational platform for the bot (string, optional, e.g., "snowflake-1" ). |
activate_slack | Boolean to allow Slack usage (default: True ). |
slack_access_open | Boolean to configure Slack permissions as open or restricted (default: False ). |
update_baby_bot | Update Genbot Configurations |
---|---|
Input Parameters | Definition |
bot_id | Identifier of the bot to update. |
update_details | Dictionary of updated fields (e.g., bot_instructions , new tools). |
_remove_bot | Remove Genbot | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot to delete. | String |
add_new_tools_to_bot | Add Tools To Genbot | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
tools_list | Comma-separated list of tools to assign. | String |
remove_tools_from_bot | Remove Tools From Genbot | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
tools_list | Comma-separated list of tools to remove. | String |
get_available_tools | Retrieve Available Tools For Genbot Use |
---|---|
Input Parameters | Definition |
N/A | No parameters—returns a list of tools valid for assigning to bots. |
list_all_bots | List All Genbots |
---|---|
Input Parameters | Definition |
N/A | No parameters—returns a list of all active or inactive bots. |
update_bot_instructions | Update Genbot Instructions | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
bot_instructions | New operational instructions. | String |
add_bot_files | Add Files To Genbot | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | Striing |
bot_instructions | New operational instructions. | String |
update_app_level_key | Update App Key | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
app_level_key | New key for application-level permissions | String |
_update_bot_implementation | Switch AI Model In Genbot | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
implementation_code | Updates backend code or logic to switch to the respective AI model. | String |
_modify_slack_allow_list | Slack User Access Control | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
allow_list | Updated list of Slack locations or users granted access. | String |
_deploy_to_slack | Deploy Genbot To Slack | |
---|---|---|
Input Parameters | Definition | Format |
bot_id | Identifier of the bot. | String |
slack_channel | Channel or group configuration for deployment. | String |
bot_id
as it must remain unique for each bot.
Activation settings govern immediate Slack deployment; if unchecked, bots may remain inactive.