create_faq
Create FAQ
Create a new FAQ entry for a Botsonic bot. FAQs allow the bot to give precise, predetermined answers to known common questions rather than generating responses from training data.
create_faq
Create a new FAQ entry for a Botsonic bot. FAQs allow the bot to give precise, predetermined answers to known common questions rather than generating responses from training data.
delete_starter_question
Delete a starter question from a bot.
create_bot
Create a new Botsonic chatbot. After creation, you can upload training data and configure FAQs and starter questions to customize the bot's behavior.
end_chat
End an active chat session. Optionally provide feedback status (liked/disliked) and a text feedback message.
list_training_data
Retrieve all training data files and entries associated with a bot. Use this to view the bot's knowledge base, check processing status of uploads, and find data entries for deletion.
delete_faq
Delete an FAQ entry from a bot. To update an FAQ, delete the existing one and create a new one with the updated content.
generate_response
Send a message to a Botsonic chatbot and receive an AI-generated response based on the bot's training data. Use this to programmatically interact with a chatbot, get answers to questions, or simulate conversations. Supports different response formats and can maintain conversation context via chat history.
create_starter_question
Create a new starter question for a bot. Starter questions are predefined questions shown to users to help them begin interacting with the chatbot.
get_bot
Retrieve detailed information about a specific Botsonic bot by its ID, including its configuration, template, and API key.
list_starter_questions
Retrieve all starter questions for a bot. Supports searching, sorting, and pagination.
list_faqs
Retrieve all FAQ entries associated with a bot. Supports searching, sorting, and pagination.
upload_training_data
Upload training data to a Botsonic bot's knowledge base. Supports three upload methods: - **File**: Upload a file via URL (PDF, DOC, DOCX formats) - **Text**: Upload text content directly with an optional title - **URLs**: Bulk upload multiple URLs for the bot to learn from The uploaded data will be processed asynchronously. Use the "List Training Data" tool to check processing status.
delete_bot
Permanently delete a Botsonic chatbot by its ID. This removes the bot and all its associated training data, FAQs, and configuration.
list_conversations
Retrieve a paginated list of all conversations for a bot. Supports filtering by date range, searching, sorting by recency or sentiment, and pagination. Useful for reviewing interactions and analytics.
list_bots
Retrieve a paginated list of all bots associated with your Botsonic account. Supports searching, sorting, filtering by workspace, and pagination.
delete_training_data
Delete a specific training data entry from a bot's knowledge base. Use the "List Training Data" tool to find the data ID.
get_conversation
Retrieve the full details of a specific conversation including all messages and metadata. Useful for reviewing a particular chat interaction.
update_starter_question
Update an existing starter question's text, answer, or display order.
Build and manage custom AI chatbots trained on your own data. Generate AI-powered responses from bots, create and delete bots, and upload training data in PDF, DOC, DOCX, URL, sitemap, or text formats. Manage FAQs for precise answers to common questions, configure starter questions to guide user interactions, and retrieve conversation history for analytics and quality assurance. Supports both synchronous and streaming response modes.
Common questions about connecting Botsonic to AI agents with Metorial.