Log in

What your AI assistant can do in Chat Thing

Once connected, your assistant can do most of what you can do in the Chat Thing dashboard. You don't need to learn these tool names: your assistant finds them automatically and picks the right one. Use this page to see what to ask for.

Tools that change something need you to be an Owner or Admin of the bot's team. Read-only tools work in any team you belong to. See What your assistant can access.

Bots

ToolWhat it does
list_teamsLists your teams and your role in each
list_botsLists the bots in your teams
get_botReads a bot's settings
list_modelsLists the AI models a bot can use
create_botCreates a bot with a name, instructions and optional model. The bot gets a website widget so you can test it straight away
update_botChanges a bot's settings, such as its instructions, model, welcome message, example questions and retrieval settings
delete_botDeletes a bot and everything in it. This can't be undone

Knowledge (data sources)

ToolWhat it does
discover_pagesPreviews which pages of a website would be added, from a sitemap, a crawl or a list of URLs. Adds nothing
list_discovered_pagesLists every page found by discover_pages
add_data_sourceAdds a website, RSS feed, YouTube or manual (typed text) data source
list_data_sourcesLists a bot's data sources and whether they've synced
get_data_sourceReads one data source and its sync status
list_data_source_rowsLists the pages or entries inside a data source
update_data_sourceAdds or removes pages or entries, and changes settings such as the sync schedule
sync_data_sourceRe-syncs a data source so the bot learns about changes
delete_data_sourceDeletes a data source. This can't be undone

File and Notion sources can't be added through your assistant yet. Add them in the dashboard: see Knowledge.

Power-ups

ToolWhat it does
list_power_up_typesLists the power-ups you can add
get_power_up_schemaShows the settings a power-up needs
list_provider_connectionsChecks which accounts (for example a calendar or email provider) your team has connected, for power-ups that need one
list_power_upsLists the power-ups on a bot
create_power_upAdds a power-up, such as talk to a human or call your API
update_power_upChanges a power-up's name, description or settings
toggle_power_up_enabledTurns a power-up on or off without deleting it
delete_power_upDeletes a power-up. This can't be undone

Power-ups that connect to another service (such as a calendar) need that account connected in the dashboard first. See Power-ups.

Website widget

ToolWhat it does
get_web_channel_schemaShows every widget setting you can change
get_web_channelReads the widget's current settings
update_web_channelChanges the widget: colours, branding, behaviour, password, language and the pre-chat form

To put the widget on your site, see Install the chat widget.

Webhooks

ToolWhat it does
list_hook_typesLists the webhook types
get_hook_schemaShows the settings a webhook type needs
list_hooksLists a bot's webhooks
create_hookCreates a webhook. New webhooks start turned off
update_hookChanges a webhook's settings
test_hookSends a sample event to the webhook's URL, even while it's turned off
toggle_hook_enabledTurns a webhook on or off
delete_hookDeletes a webhook. This can't be undone

See Webhooks for the events and what they send.

Tests

Tests are on the Enterprise plan. On other plans these tools return an upgrade message.

ToolWhat it does
list_test_casesLists a bot's test questions and checks
create_test_caseAdds a test question with checks on the answer, or on whether a power-up was used
update_test_caseChanges a test question and its checks
delete_test_caseDeletes a test question
start_test_runRuns all of a bot's tests
list_test_runsLists past test runs
get_test_runReads the results of a test run

See Test your bot.

Conversations

ToolWhat it does
start_chatStarts a test conversation with a bot
send_messageSends a message and returns the bot's reply, the sources it used and anything a display power-up showed. Uses your message tokens
list_chatsLists a bot's recent conversations
get_messagesReads the messages in a conversation, with their sources

Images

ToolWhat it does
upload_imageUploads an image, such as a bot avatar or widget icon, and returns a link to use in the bot's settings

Docs

ToolWhat it does
search_docsSearch the Chat Thing docs
get_docReads a Chat Thing docs page

Your assistant can look things up in these docs while it works, so it follows the same instructions you would.

How your assistant configures things

Power-ups, the website widget and webhooks all work the same way, and your assistant follows this pattern on its own:

  1. List the types (list_power_up_types, list_hook_types) to see what's available.
  2. Get the schema (get_power_up_schema, get_hook_schema, get_web_channel_schema) to learn exactly which settings a type needs.
  3. Create or update it with those settings.

If a setting is wrong, Chat Thing replies with the problem field by field, so your assistant can fix it and try again. This is why it can set up a power-up correctly without you spelling out every setting.

Limits

  • Bots created before the current bot format ("v1" bots) can be read but not changed through your assistant. Change them in the dashboard.
  • Everything your assistant does counts towards your plan's limits in the same way as the dashboard, such as the number of bots and data sources and your message and storage tokens. See Plans.

Ready to try it? Follow Build a bot with your AI assistant.

Last updated