Alat
Konfigurasikan alat agen bawaan di LibreChat
Alat LibreChat dipilih dari Agent Builder dan dijalankan ketika agen memutuskan bahwa alat tersebut berguna. Bagian ini mencakup alat agen bawaan seperti pembuatan gambar, pencarian, cuaca, komputasi, dan pencarian indeks pribadi.
Tidak sama dengan Web Search atau MCP
Alat pencarian di halaman ini adalah alat yang Anda tambahkan ke agen tertentu. Fitur Web Search bawaan LibreChat dikonfigurasi secara terpisah, dan alat pihak ketiga kustom biasanya ditambahkan melalui MCP atau Actions.
Pengaturan Cepat
Pilih Tool
Pilih alat dari tabel di bawah ini dan kumpulkan kunci API, URL layanan, atau nama indeks yang diperlukan.
Tambahkan Kredensial
Tambahkan nilai yang diperlukan ke file .env Anda, atau biarkan pengguna memberikan kredensial mereka sendiri dari UI LibreChat saat alat tersebut memintanya.
Restart LibreChat
Perubahan variabel lingkungan dimuat saat memulai ulang.
| Deployment | Command |
|---|---|
| Docker | docker compose down && docker compose up -d |
| Local | Hentikan server, lalu jalankan npm run backend kembali |
Menambahkan Tool ke Agent
Di LibreChat, pilih Agents, buat atau edit agen, buka daftar Tools agen tersebut, pilih alatnya, lalu simpan agen tersebut.
Uji di Chat
Mulai obrolan dengan agen tersebut dan mintalah sesuatu yang memerlukan alat, seperti pencarian, perhitungan, laporan cuaca, atau gambar.
Alat Bawaan Saat Ini
| Tool | Gunakan untuk | Konfigurasi yang diperlukan | Detail |
|---|---|---|---|
| OpenAI Image Tools | Membuat dan mengedit gambar dengan model gambar OpenAI | IMAGE_GEN_OAI_API_KEY; opsional IMAGE_GEN_OAI_MODEL | Image Generation |
| Gemini Image Tools | Membuat gambar dan mengedit dengan konteks gambar menggunakan Gemini | GEMINI_API_KEY, GOOGLE_KEY, atau GOOGLE_SERVICE_KEY_FILE; opsional GEMINI_IMAGE_MODEL | Gemini Image Generation |
| DALL-E-3 | Pembuatan gambar OpenAI versi lama | DALLE3_API_KEY atau DALLE_API_KEY | DALL-E |
| Flux | Pembuatan gambar cloud dan model gambar yang telah disesuaikan | FLUX_API_KEY; opsional FLUX_API_BASE_URL | Flux |
| Stable Diffusion | Pembuatan gambar lokal atau self-hosted melalui Automatic1111 | SD_WEBUI_URL | Stable Diffusion |
| Google Search | Hasil Google Custom Search untuk agen | GOOGLE_SEARCH_API_KEY dan GOOGLE_CSE_ID | Google Search |
| Tavily Search | Hasil web terkini yang dioptimalkan untuk agen | TAVILY_API_KEY | Tavily Search |
| Traversaal | Hasil pencarian AI dengan sumber | TRAVERSAAL_API_KEY | Traversaal |
| Azure AI Search | Mencari indeks Azure AI Search pribadi | AZURE_AI_SEARCH_SERVICE_ENDPOINT, AZURE_AI_SEARCH_INDEX_NAME, AZURE_AI_SEARCH_API_KEY | Azure AI Search |
| OpenWeather | Data cuaca terkini, prakiraan, historis, dan harian | OPENWEATHER_API_KEY | OpenWeather |
| Wolfram|Alpha | Matematika, komputasi, unit, pengetahuan terkurasi, dan data real-time | WOLFRAM_APP_ID | Wolfram|Alpha |
| Calculator | Perhitungan dasar dan kompleks | Tidak ada | Calculator |
Membuat Custom Tools
Sebagian besar alat kustom harus ditambahkan tanpa perlu mengubah kode sumber LibreChat.
- Gunakan MCP saat Anda ingin menghubungkan agen ke skrip lokal, layanan internal, basis data, server otomatisasi peramban, atau pembungkus API kustom. Sebagai contoh, alat pencarian DuckDuckGo dapat diekspos melalui server MCP dan kemudian dipilih dari Agent Builder.
- Gunakan Actions ketika tool tersebut adalah API HTTP yang dapat dideskripsikan dengan skema OpenAPI.
- Edit alat terstruktur tingkat sumber LibreChat hanya jika Anda sedang mengembangkan LibreChat itu sendiri. Panduan pengembangan Tools and Plugins versi lama tetap tersedia bagi kontributor, namun MCP dan Actions adalah jalur ekstensi yang direkomendasikan untuk deployment.
Ketersediaan Tool
Tools diidentifikasi secara internal berdasarkan pluginKey dari api/app/clients/tools/manifest.json milik LibreChat.
Gunakan filteredTools untuk menyembunyikan alat, atau includedTools untuk hanya mengizinkan alat tertentu:
includedTools:
- calculator
- image_gen_oai
- googleJika sebuah tool tidak terlihat di Agent Builder setelah dimulai ulang, periksa variabel lingkungan tool tersebut, includedTools, filteredTools, dan apakah kapabilitas tools pada agen sudah diaktifkan.
Bagaimana panduan ini?