Skip to main content
LibreChat is joining ClickHouse to power the open-source Agentic Data Stack 🎉 Learn more
LibreChat

Herramientas

Configurar herramientas de agente integradas en LibreChat

Las herramientas de LibreChat se seleccionan desde el Agent Builder y se ejecutan cuando un agente decide que son útiles. Esta sección cubre las herramientas integradas del agente, tales como generación de imágenes, búsqueda, clima, cálculo y búsqueda en índices privados.

No es lo mismo que Web Search o MCP

Las herramientas de búsqueda en esta página son herramientas que añades a un agente específico. La función de Web Search integrada de LibreChat se configura por separado, y las herramientas personalizadas de terceros generalmente se añaden a través de MCP o Actions.

Configuración rápida

Elegir la herramienta

Elija una herramienta de la tabla a continuación y recopile las claves de API, las URLs de servicio o los nombres de índice requeridos.

Agregar credenciales

Agregue los valores requeridos a su archivo .env, o permita que los usuarios proporcionen sus propias credenciales desde la interfaz de usuario de LibreChat cuando la herramienta se las solicite.

Reiniciar LibreChat

Los cambios en las variables de entorno se cargan al reiniciar.

DespliegueComando
Dockerdocker compose down && docker compose up -d
LocalDetenga el servidor, luego ejecute npm run backend de nuevo

Agregar la herramienta a un Agent

En LibreChat, selecciona Agents, crea o edita un agente, abre la lista de Tools del agente, selecciona la herramienta y guarda el agente.

Probar en el chat

Inicia un chat con ese agente y pídele algo que requiera la herramienta, como una búsqueda, un cálculo, un informe meteorológico o una imagen.

Herramientas integradas actuales

HerramientaÚsala paraConfiguración requeridaDetalles
OpenAI Image ToolsGenerar y editar imágenes con modelos de imagen de OpenAIIMAGE_GEN_OAI_API_KEY; opcional IMAGE_GEN_OAI_MODELGeneración de imágenes
Gemini Image ToolsGenerar imágenes y editar con contexto de imagen usando GeminiGEMINI_API_KEY, GOOGLE_KEY, o GOOGLE_SERVICE_KEY_FILE; opcional GEMINI_IMAGE_MODELGeneración de imágenes con Gemini
DALL-E-3Generación de imágenes heredada de OpenAIDALLE3_API_KEY o DALLE_API_KEYDALL-E
FluxGeneración de imágenes en la nube y modelos de imagen ajustadosFLUX_API_KEY; opcional FLUX_API_BASE_URLFlux
Stable DiffusionGeneración de imágenes local o autohospedada a través de Automatic1111SD_WEBUI_URLStable Diffusion
Google SearchResultados de Google Custom Search para un agenteGOOGLE_SEARCH_API_KEY y GOOGLE_CSE_IDGoogle Search
Tavily SearchResultados web actuales optimizados para agentesTAVILY_API_KEYTavily Search
TraversaalResultados de búsqueda de IA con fuentesTRAVERSAAL_API_KEYTraversaal
Azure AI SearchBuscar en un índice privado de Azure AI SearchAZURE_AI_SEARCH_SERVICE_ENDPOINT, AZURE_AI_SEARCH_INDEX_NAME, AZURE_AI_SEARCH_API_KEYAzure AI Search
OpenWeatherDatos meteorológicos actuales, de pronóstico, históricos y diariosOPENWEATHER_API_KEYOpenWeather
Wolfram|AlphaMatemáticas, computación, unidades, conocimiento curado y datos en tiempo realWOLFRAM_APP_IDWolfram|Alpha
CalculatorCálculos básicos y complejosNingunaCalculadora

Creación de herramientas personalizadas

La mayoría de las herramientas personalizadas deben añadirse sin editar el código fuente de LibreChat.

  • Utilice MCP cuando desee conectar un agente a un script local, servicio interno, base de datos, servidor de automatización de navegador o un wrapper de API personalizado. Por ejemplo, una herramienta de búsqueda de DuckDuckGo puede exponerse a través de un servidor MCP y luego seleccionarse desde el Agent Builder.
  • Utilice Actions cuando la herramienta sea una API HTTP que pueda describirse con un esquema OpenAPI.
  • Edite las herramientas estructuradas a nivel de código fuente de LibreChat solo cuando esté desarrollando el propio LibreChat. La guía de desarrollo de herramientas y plugins heredada sigue estando disponible para los colaboradores, pero MCP y Actions son las rutas de extensión recomendadas para las implementaciones.

Disponibilidad de herramientas

Las herramientas se identifican internamente mediante su pluginKey desde el archivo api/app/clients/tools/manifest.json de LibreChat.

Utilice filteredTools para ocultar herramientas, o includedTools para permitir solo herramientas específicas:

includedTools:
  - calculator
  - image_gen_oai
  - google

Si una herramienta no es visible en el Agent Builder después de reiniciar, verifica las variables de entorno de la herramienta, includedTools, filteredTools y si la capacidad tools del agente está habilitada.

¿Qué te parece esta guía?