Configuring Silvio in your instance
Verifying the Silvio agent
Section titled “Verifying the Silvio agent”Silvio comes pre-configured as an AI agent called Silvio Web in new Futuh instances.
- Open Settings → Technical → AI → AI Agents.
- Verify that the Silvio Web record appears with status active.
- Click the record to open it.
- Check that it has an assigned system prompt and an AI model. If either is empty, follow the sections below.
If the agent does not exist, create it from the New button. The canonical name is Silvio Web so that it matches the documentation.
Adjusting the system prompt
Section titled “Adjusting the system prompt”The system prompt defines how Silvio behaves: tone, what it can promise, when to escalate to a human, which language to respond in.
- From the agent record, open the System prompt field and click the link.
- You will see a record of type ai.system.prompt with the prompt content.
- Edit the Role field to change the agent description.
- Edit Behaviour and Restrictions to adjust the tone, limits, or the list of reasons for which Silvio should transfer to a human.
- Save and close.
Connecting the AI model
Section titled “Connecting the AI model”Silvio needs an external AI model to generate responses. The default configuration uses Claude Sonnet 4 through OpenRouter. It can be changed to Mistral, GPT, or other compatible models.
- Go to Settings → Technical → AI → AI Providers.
- Open the OpenRouter provider (or create a new one if you are using another).
- Paste your API key in the API Key field.
- Save. You will see the status Connected if the key is valid.
- Return to the Silvio agent record and, under AI model, choose the model you want to use by default.
To configure several models in cascade (one primary, others as fallback), see Connect your own AI. If your organization has a policy of not depending on external providers, that same page describes how to point Silvio at a model deployed on your own infrastructure.
Authorising tools
Section titled “Authorising tools”Silvio can only invoke the tools that are authorised in its topic (ai.topic). By default, the basic read tools are active. Write tools are deactivated until you authorise them.
- From the agent record, open the Topic field.
- You will see the list of available tools. Each one has a canonical name (
read_lead,do_create_task, etc.). - Tick the tools you want to authorise. Those starting with
read_query data. Those starting withdo_modify data. - Save.
Installing an Agent Pack
Section titled “Installing an Agent Pack”An Agent Pack is a bundle of agents, prompts, and tools distributed as a package. The Federación Futuh publishes sector packs that your instance can install to gain specialised agents (for example, a political advocacy agent, or a grant management agent).
- Go to Settings → Apps.
- Search for the module futuh_agents_pack (or the name of the sector pack you are interested in).
- Install it. This will automatically create the agents and prompts from the pack.
- Review the new agents in AI → AI Agents and adjust the AI model or tools if needed.
Agent Packs published by the FederaciĂłn are updated periodically. When a new version of the pack is published, your instance receives the notice from the Hub Central. The update is optional.
Configuring the person who receives transfers
Section titled “Configuring the person who receives transfers”When Silvio transfers a conversation, it passes it to the person you have designated as human support.
- Go to Settings → Technical → System Parameters.
- Search for the parameter
futuh_chatbot.transfer_user_id. - Set the ID of the user who will receive transfers. By default this is the administrator.
- Save. Changes apply to new transfers.
Next steps
Section titled “Next steps”- Chatting with Silvio day to day: to validate that the configuration works from the operator’s view.
- Install the widget on your own website: if you also want to expose Silvio on the public website.
- Connect your own AI: to configure alternative models or local deployments.
- Glossary: agent, tool, agent pack: if the terms on this page are new to you.