Create intelligent assistants with custom tools and natural language interfaces
Design AI agents with custom personalities, knowledge bases, and tool access. Configure every aspect of how your agent behaves and what it can do.
A ChatGPT-like interface for interacting with your published agents. Users can have natural conversations while agents leverage your workflow components as tools.
This agent was built using the Agent Designer. It uses Nextcloud file components as tools to manage files through natural conversation.
Follow these steps to create a powerful AI agent:
Write a system prompt that defines your agent's personality, expertise, and behavior guidelines.
"You are a helpful Nextcloud assistant. You can manage files, calendars, and notes. Always confirm before deleting anything."
Choose the AI model that powers your agent. Different models have different capabilities and costs.
Select which components your agent can use. These become callable tools during conversations.
agentEnabled: trueAdd helpful suggestions that appear when users start a new conversation.
"Upload my report.pdf to the Documents folder"
Agent decides to use the "Nextcloud File Upload" tool
Component runs with the specified parameters
"Done! I've uploaded report.pdf to /Documents"
Set "agentEnabled": true in your component's component.json to make it
available as a tool for AI agents. The component's description becomes the tool description, and
inputs/outputs become the tool schema.
Bee Flow supports all major AI providers through a unified interface. Use cloud APIs or run locally for complete privacy.
Run models locally with Ollama or LM Studio for complete data privacy. Your data never leaves your infrastructure.
Be specific about what your agent should and shouldn't do. Include examples of ideal responses.
Only give agents access to the tools they need. Less is more for security and focus.
Create specialized agents for specific tasks rather than one agent that does everything.
Help users understand what the agent can do by providing clear, actionable starter prompts.