Conversing with Silvio across modules
Silvio is not a separate chat
Section titled “Silvio is not a separate chat”The easy intuition when you see Silvio’s chat in the corner of Futuh is that it is just another module. That reading is wrong. Silvio is a transversal layer of the product that accesses the rest of the modules through a canonical mechanism called tools: small functions that each module exposes so that Silvio can invoke them in response to a question in natural language.
When you activate a new module in your instance (for example, Incidencia Política when it enters production), Silvio gains access to the tools that module provides without reconfiguration. No retraining is needed, no notification is needed. The connection is automatic through the @ai_tool canon of the Futuh stack.
This changes how you think about Silvio: not as an isolated AI tool, but as a conversational access point to the entire ERP. The question you ask can query Radar, open a task in Plataforma de Recepción Inteligente, list policy advocacy actions, or count European Parliament votes, all from the same chat window.
What tools each module exposes
Section titled “What tools each module exposes”Each Futuh module declares its own tools. The exact list depends on what is activated in your instance, but the canonical pattern is stable:
- Radar exposes read tools (
read_*: list calls by sector and deadline, read the full record, query fit score) and action tools (do_*: mark for follow-up, discard with reason, send to Gestión de ayudas). - Plataforma de Recepción Inteligente exposes read tools on document requests, open collection cycles, and the pending validation inbox, and action tools to open tasks or resend reminders.
- Gestión de ayudas exposes read tools on projects at any stage, their team, and their budget, and action tools to create tasks within a project.
- Incidencia Política exposes read tools on advocacy actions, parliamentary contacts, and registered votes.
The detail of specific tools per module is documented on each module’s page. Here it is enough to hold the idea: Silvio discovers tools when it loads your instance and decides which one to invoke based on the question.
Canonical examples of what to ask
Section titled “Canonical examples of what to ask”The most useful way to understand the transversal scope is to see concrete examples. These are the ones that appear again and again in pilot organizations.
Cross-read from Radar
Section titled “Cross-read from Radar”A team member writes:
“List the priority Radar calls with a deadline in the next two weeks and a fit score above 70.”
Silvio interprets the question, invokes the Radar tool that filters calls by deadline and fit score, receives the list, and writes it up with links to each record. Each link opens the full record in a new tab for verification.
Opening a task in Recepción
Section titled “Opening a task in Recepción”A team member writes:
“Open a task in the NEXT-MED Justification cycle to review the missing activity certificate from cooperative La Verde.”
Silvio invokes the Plataforma de Recepción Inteligente tool that opens a task on a specific recipient in a cycle, confirms with the operator before creating it, and records the task with the context the person provided.
Listing policy advocacy actions
Section titled “Listing policy advocacy actions”When the Incidencia Política module is in production, a team member will be able to write:
“Show me the policy advocacy actions we have open with MEPs on development cooperation.”
Silvio invokes the Incidencia Política tool that filters actions by topic and actor type, and returns the list. [VERIFY: tools concretas de coop_advocacy pendientes de cierre con el mantenedor del módulo cuando el módulo entre en producción.]
Counting European Parliament votes
Section titled “Counting European Parliament votes”For organizations that combine advocacy work with parliamentary monitoring, a team member will be able to write:
“Count how many Spanish MEPs voted in favour of last week’s development cooperation file.”
Silvio invokes the tool that crosses the file with voting data and returns the count. [VERIFY: tools de HowTheyVote / parlamento.eu en futuh_canon_contacts pendientes de cierre con el mantenedor cuando el módulo entre en producción.]
How Silvio decides which tool to use
Section titled “How Silvio decides which tool to use”When you receive a Silvio response that includes data from a specific module, the following has happened underneath:
- Interpretation: the AI model behind Silvio analyzes your question and chooses which tool from the catalog fits.
- Invocation: Silvio executes the tool with the parameters it has deduced from your message (sector, deadline, recipient, etc.).
- Reception: the tool returns the result in structured format.
- Writing: Silvio converts the result to natural language, with a verbatim citation of the record consulted.
If Silvio cannot find a tool that fits, it says so explicitly and suggests asking a team member. It does not insist or invent: the canonical practice of the product is that transparency matters more than appearing helpful.
When Silvio escalates to a human
Section titled “When Silvio escalates to a human”There are cases where Silvio decides to pass the conversation to someone on the team without waiting for the user to request it. The canonical criteria are:
- Legal or contractual question that exceeds its scope.
- Conversation with a commercial budget above 25 million euros over three years.
- Request for a custom integration not supported by the existing tools.
- Knowledge gap detected: the question touches a topic Silvio cannot find in your instance.
- Explicit request from the user.
Before escalating, Silvio captures the user’s email if it was not already registered. This guarantees asynchronous continuity if the team member is not available at that moment.
For the detail of the transfer flow, see Chatting with Silvio day to day.
How this flow fits with the rest
Section titled “How this flow fits with the rest”| Module | What it contributes to the Silvio flow | Detail |
|---|---|---|
| [[Silvio]] | The conversational assistant itself | Silvio |
| [[Radar]] | read_* and do_* tools on calls for proposals | Radar de ayudas |
| [[Plataforma_de_Recepcion_Inteligente]] | Tools on requests, cycles, and document tasks | Plataforma de Recepción Inteligente |
| [[Gestion_de_ayudas]] | Tools on projects and tasks | Gestión de ayudas |
| [[Incidencia_Politica]] | Tools on advocacy actions, parliamentary contacts, and votes | Incidencia Política |
| [[Federacion_Futuh]] | Provides the canonical Agent Pack that Silvio uses out of the box | Federación Futuh |
Learn more
Section titled “Learn more”- What is Silvio for the vision of what it is and what it is not.
- Chatting with Silvio day to day for the operational detail.
- Glossary for the canonical terms: AI agent, tool, AI model.