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

Strumenti

Configura gli strumenti agente integrati in LibreChat

Gli strumenti di LibreChat vengono selezionati dall'Agent Builder e vengono eseguiti quando un agente decide che sono utili. Questa sezione copre gli strumenti integrati per gli agenti, come la generazione di immagini, la ricerca, il meteo, il calcolo e la consultazione di indici privati.

Non è la stessa cosa di Web Search o MCP

Gli strumenti di ricerca in questa pagina sono strumenti che aggiungi a un agente specifico. La funzionalità di Web Search integrata di LibreChat viene configurata separatamente, mentre gli strumenti personalizzati di terze parti vengono solitamente aggiunti tramite MCP o Actions.

Configurazione rapida

Scegli lo strumento

Scegli uno strumento dalla tabella sottostante e raccogli le chiavi API, gli URL del servizio o i nomi degli indici richiesti.

Aggiungi credenziali

Aggiungi i valori richiesti al tuo file .env, oppure consenti agli utenti di fornire le proprie credenziali dall'interfaccia utente di LibreChat quando lo strumento le richiede.

Riavviare LibreChat

Le modifiche alle variabili d'ambiente vengono caricate al riavvio.

DeploymentCommand
Dockerdocker compose down && docker compose up -d
LocaleArresta il server, quindi esegui nuovamente npm run backend

Aggiungi lo strumento a un Agent

In LibreChat, seleziona Agents, crea o modifica un agente, apri l'elenco Tools dell'agente, seleziona lo strumento e salva l'agente.

Test in Chat

Avvia una chat con quell'agente e chiedi qualcosa che richieda lo strumento, come una ricerca, un calcolo, un bollettino meteorologico o un'immagine.

Strumenti integrati attuali

StrumentoUtilizzalo perConfigurazione richiestaDettagli
OpenAI Image ToolsGenerare e modificare immagini con i modelli di immagine OpenAIIMAGE_GEN_OAI_API_KEY; opzionale IMAGE_GEN_OAI_MODELGenerazione di immagini
Gemini Image ToolsGenerare immagini e modificare con contesto immagine usando GeminiGEMINI_API_KEY, GOOGLE_KEY, o GOOGLE_SERVICE_KEY_FILE; opzionale GEMINI_IMAGE_MODELGenerazione di immagini Gemini
DALL-E-3Generazione di immagini OpenAI legacyDALLE3_API_KEY o DALLE_API_KEYDALL-E
FluxGenerazione di immagini nel cloud e modelli di immagine ottimizzatiFLUX_API_KEY; opzionale FLUX_API_BASE_URLFlux
Stable DiffusionGenerazione di immagini locale o self-hosted tramite Automatic1111SD_WEBUI_URLStable Diffusion
Google SearchRisultati di Google Custom Search per un agenteGOOGLE_SEARCH_API_KEY e GOOGLE_CSE_IDGoogle Search
Tavily SearchRisultati web attuali ottimizzati per gli agentiTAVILY_API_KEYTavily Search
TraversaalRisultati di ricerca AI con fontiTRAVERSAAL_API_KEYTraversaal
Azure AI SearchCercare in un indice privato Azure AI SearchAZURE_AI_SEARCH_SERVICE_ENDPOINT, AZURE_AI_SEARCH_INDEX_NAME, AZURE_AI_SEARCH_API_KEYAzure AI Search
OpenWeatherDati meteo attuali, previsioni, storici e giornalieriOPENWEATHER_API_KEYOpenWeather
Wolfram|AlphaMatematica, calcoli, unità di misura, conoscenza curata e dati in tempo realeWOLFRAM_APP_IDWolfram|Alpha
CalculatorCalcoli di base e complessiNessunaCalcolatrice

Creazione di Custom Tools

La maggior parte degli strumenti personalizzati dovrebbe essere aggiunta senza modificare il codice sorgente di LibreChat.

  • Usa MCP quando vuoi connettere un agente a uno script locale, un servizio interno, un database, un server di automazione del browser o un wrapper API personalizzato. Ad esempio, uno strumento di ricerca DuckDuckGo può essere esposto tramite un server MCP e quindi selezionato dall'Agent Builder.
  • Usa le Actions quando lo strumento è un'API HTTP che può essere descritta con uno schema OpenAPI.
  • Modifica gli strumenti strutturati a livello di codice sorgente di LibreChat solo quando stai sviluppando LibreChat stesso. La guida legacy Tools and Plugins development guide rimane disponibile per i collaboratori, ma MCP e Actions sono i percorsi di estensione consigliati per le implementazioni.

Disponibilità degli strumenti

I tool vengono identificati internamente tramite il loro pluginKey dal file api/app/clients/tools/manifest.json di LibreChat.

Usa filteredTools per nascondere strumenti, o includedTools per consentire solo strumenti specifici:

includedTools:
  - calculator
  - image_gen_oai
  - google

Se uno strumento non è visibile nel Agent Builder dopo il riavvio, controlla le variabili d'ambiente dello strumento, includedTools, filteredTools e se la funzionalità tools dell'agente è abilitata.

Com’è questa guida?