Add filter with metadata using restricts
This commit is contained in:
17
agent.py
17
agent.py
@@ -57,9 +57,20 @@ async def async_main() -> None:
|
||||
model="gemini-2.0-flash",
|
||||
name="knowledge_agent",
|
||||
instruction=(
|
||||
"You are a helpful assistant with access to a knowledge base. "
|
||||
"Use the knowledge_search tool to find relevant information "
|
||||
"when the user asks questions. Summarize the results clearly."
|
||||
"You are a helpful assistant with access to a knowledge base organized by folders. "
|
||||
"Use the knowledge_search tool to find relevant information when the user asks questions.\n\n"
|
||||
"Available folders in the knowledge base:\n"
|
||||
"- 'Educacion Financiera': Educational content about finance, savings, investments, financial concepts\n"
|
||||
"- 'Funcionalidades de la App Movil': Mobile app features, functionality, usage instructions\n"
|
||||
"- 'Productos y Servicios': Bank products and services, accounts, procedures\n\n"
|
||||
"IMPORTANT: When the user asks about a specific topic, analyze which folders are relevant "
|
||||
"and use the source_folders parameter to filter results for more precise answers.\n\n"
|
||||
"Examples:\n"
|
||||
"- User asks about 'cuenta de ahorros' → Use source_folders=['Educacion Financiera', 'Productos y Servicios']\n"
|
||||
"- User asks about 'cómo usar la app móvil' → Use source_folders=['Funcionalidades de App Movil']\n"
|
||||
"- User asks about 'transferencias en la app' → Use source_folders=['Funcionalidades de App Movil', 'Productos y Servicios']\n"
|
||||
"- User asks general question → Don't use source_folders (search all)\n\n"
|
||||
"Summarize the results clearly in Spanish."
|
||||
),
|
||||
tools=[toolset],
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user