Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -345,6 +345,21 @@ with gr.Blocks(title="Herramientas MCP", theme=gr.themes.Base()) as tools_tab:
|
|
| 345 |
description="Muestra los retrievers disponibles, opcionalmente filtrados por fuente.",
|
| 346 |
api_name="_list_retrievers"
|
| 347 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 348 |
|
| 349 |
|
| 350 |
|
|
|
|
| 345 |
description="Muestra los retrievers disponibles, opcionalmente filtrados por fuente.",
|
| 346 |
api_name="_list_retrievers"
|
| 347 |
)
|
| 348 |
+
|
| 349 |
+
with gr.Accordion("Búsqueda Web", open=False):
|
| 350 |
+
tavily_interface = gr.Interface(
|
| 351 |
+
fn=search_tavily,
|
| 352 |
+
inputs=[
|
| 353 |
+
gr.Textbox(label="Consulta de búsqueda", placeholder="Ej: últimas noticias sobre IA"),
|
| 354 |
+
gr.Slider(1, 30, value=7, step=1, label="Últimos N días (0 para sin límite)"),
|
| 355 |
+
gr.Slider(1, 10, value=1, step=1, label="Máximo de resultados"),
|
| 356 |
+
gr.Checkbox(label="Incluir respuesta directa", value=False)
|
| 357 |
+
],
|
| 358 |
+
outputs=gr.JSON(label="Resultados de Tavily"),
|
| 359 |
+
title="Búsqueda Web (Tavily)",
|
| 360 |
+
description="Realiza búsquedas en web usando la API de Tavily.",
|
| 361 |
+
api_name="_search_tavily"
|
| 362 |
+
)
|
| 363 |
|
| 364 |
|
| 365 |
|