Ingin menghubungkan MoltBot ke Claude Opus 4.5 atau Model Bahasa Besar lainnya, tetapi tidak tahu cara mengonfigurasi proksi API? Artikel ini akan memandu Anda langkah demi langkah untuk menyelesaikan Konfigurasi Multi-Provider MoltBot, sehingga asisten AI Anda dapat terhubung ke beberapa layanan model secara bersamaan, memungkinkan peralihan cerdas dan pencadangan pemulihan bencana.
Nilai Inti: Setelah membaca artikel ini, Anda akan menguasai metode konfigurasi models.providers di MoltBot, belajar cara mengatur model utama, model cadangan, dan alias model untuk membangun asisten AI yang stabil dan andal.

Konfigurasi Proksi API MoltBot: Analisis Konsep Inti
MoltBot mendukung akses ke hampir semua layanan Model Bahasa Besar arus utama melalui API Kompatibel OpenAI. Memahami konsep inti berikut adalah kunci keberhasilan konfigurasi.
Sistem File Konfigurasi MoltBot
| File Konfigurasi | Lokasi | Kegunaan |
|---|---|---|
| moltbot.json | ~/.moltbot/ |
Pintu masuk konfigurasi global |
| models.json | ~/.moltbot/agents/<agentId>/ |
Konfigurasi model tingkat Agent |
| auth-profiles.json | ~/.moltbot/agents/<agentId>/ |
Penyimpanan informasi autentikasi |
Bidang Inti Konfigurasi Provider MoltBot
Setiap konfigurasi Provider berisi bidang-bidang kunci berikut:
| Bidang | Tipe | Penjelasan | Wajib |
|---|---|---|---|
baseUrl |
string | Alamat endpoint API | Ya |
apiKey |
string | Kunci API (mendukung variabel lingkungan) | Ya |
api |
string | Tipe protokol API | Ya |
models |
array | Daftar model yang tersedia | Ya |
Penjelasan Tipe Protokol API
MoltBot mendukung dua protokol kompatibel OpenAI yang utama:
| Tipe Protokol | Penjelasan | Skenario Penggunaan |
|---|---|---|
openai-completions |
API Chat Completions standar | Sebagian besar layanan proksi |
openai-responses |
API Responses (termasuk pemanggilan alat) | Model lokal, skenario tingkat lanjut |
🎯 Saran Konfigurasi: Sebagian besar layanan proksi API (seperti APIYI apiyi.com) menggunakan protokol
openai-completions. Jika Anda menggunakan LM Studio atau Ollama yang di-deploy secara lokal, Anda perlu menggunakanopenai-responses.
Konfigurasi Multi-Provider MoltBot: Contoh Lengkap
Berikut adalah contoh konfigurasi multi-provider yang siap pakai, menghubungkan layanan APIYI dan Qwen Portal sekaligus:

Contoh File Konfigurasi Lengkap
{
"models": {
"providers": {
"qwen-portal": {
"baseUrl": "https://portal.qwen.ai/v1",
"apiKey": "${QWEN_API_KEY}",
"api": "openai-completions",
"models": [
{ "id": "coder-model", "name": "Qwen Coder", "contextWindow": 128000 },
{ "id": "vision-model", "name": "Qwen Vision", "contextWindow": 128000 }
]
},
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "${APIYI_API_KEY}",
"api": "openai-completions",
"models": [
{ "id": "claude-opus-4-5-20251101", "name": "Claude Opus 4.5", "contextWindow": 200000 },
{ "id": "claude-sonnet-4-20250514", "name": "Claude Sonnet 4", "contextWindow": 200000 },
{ "id": "gpt-4o", "name": "GPT-4o", "contextWindow": 128000 }
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-opus-4-5-20251101",
"fallbacks": ["qwen-portal/vision-model"]
},
"models": {
"apiyi/claude-opus-4-5-20251101": { "alias": "opus" },
"apiyi/claude-sonnet-4-20250514": { "alias": "sonnet" },
"qwen-portal/coder-model": { "alias": "qwen" }
}
}
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "${TELEGRAM_BOT_TOKEN}"
}
}
}
Penjelasan Detail Struktur Konfigurasi
1. Bagian models.providers
Ini adalah bagian inti untuk menentukan layanan proksi API:
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "${APIYI_API_KEY}",
"api": "openai-completions",
"models": [...]
}
}
- Provider ID (
apiyi): Identitas layanan kustom yang akan digunakan untuk referensi nantinya. - baseUrl: Endpoint API, harus diakhiri dengan
/v1. - apiKey: Mendukung pengisian langsung atau menggunakan variabel lingkungan
${ENV_VAR}. - models: Daftar model yang didukung oleh Provider tersebut.
2. Bagian agents.defaults.model
Menentukan model default yang digunakan dan strategi pemulihan bencana (failover):
"model": {
"primary": "apiyi/claude-opus-4-5-20251101",
"fallbacks": ["qwen-portal/vision-model"]
}
- primary: Model utama, formatnya adalah
provider-id/model-id. - fallbacks: Array model cadangan, otomatis beralih jika model utama gagal.
3. Bagian agents.defaults.models
Menentukan alias model untuk memudahkan peralihan cepat:
"models": {
"apiyi/claude-opus-4-5-20251101": { "alias": "opus" },
"qwen-portal/coder-model": { "alias": "qwen" }
}
Setelah mengonfigurasi alias, kamu bisa menggunakan perintah /model opus dalam percakapan untuk beralih model dengan cepat.
Konfigurasi Proxy API MoltBot: Tutorial Langkah demi Langkah
Langkah 1: Mendapatkan API Key
Sebelum melakukan konfigurasi, Anda perlu menyiapkan API Key:
| Penyedia | Cara Mendapatkan | Model yang Didukung |
|---|---|---|
| APIYI | Kunjungi apiyi.com untuk mendaftar dan mendapatkannya | Semua seri Claude, semua seri GPT, Gemini, dll. |
| Qwen Portal | Kunjungi portal.qwen.ai | Seri model Qwen |
| OpenAI | Kunjungi platform.openai.com | Seri GPT |
| Anthropic | Kunjungi console.anthropic.com | Seri Claude |
🚀 Mulai Cepat: Direkomendasikan menggunakan APIYI apiyi.com sebagai Provider utama. Hanya dengan satu API Key, Anda bisa memanggil model-model populer seperti Claude, GPT, Gemini, dll., tanpa perlu mendaftar di banyak platform secara terpisah.
Langkah 2: Mengatur Variabel Lingkungan
Demi keamanan, disarankan menggunakan variabel lingkungan untuk menyimpan API Key:
# Linux/macOS - Tambahkan ke ~/.bashrc atau ~/.zshrc
export APIYI_API_KEY="sk-your-apiyi-key"
export QWEN_API_KEY="your-qwen-key"
export TELEGRAM_BOT_TOKEN="your-telegram-token"
# Terapkan konfigurasi
source ~/.bashrc
# Windows PowerShell
$env:APIYI_API_KEY = "sk-your-apiyi-key"
$env:QWEN_API_KEY = "your-qwen-key"
$env:TELEGRAM_BOT_TOKEN = "your-telegram-token"
Langkah 3: Mengedit File Konfigurasi
Buka atau buat file konfigurasi MoltBot:
# Buka file konfigurasi
nano ~/.moltbot/moltbot.json
# Atau gunakan VS Code
code ~/.moltbot/moltbot.json
Tempelkan konfigurasi berikut ke dalam file:
{
"models": {
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "${APIYI_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "claude-opus-4-5-20251101",
"name": "Claude Opus 4.5",
"contextWindow": 200000
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-opus-4-5-20251101"
}
}
}
}
Langkah 4: Memverifikasi Konfigurasi
Mulai ulang MoltBot dan verifikasi apakah konfigurasi sudah berjalan:
# Mulai ulang MoltBot
moltbot restart
# Periksa konfigurasi model saat ini
moltbot models list
# Uji pemanggilan model
moltbot chat "Halo, tolong beri tahu saya Anda model apa"
Lihat contoh konfigurasi Multi-Provider lengkap
{
"models": {
"mode": "merge",
"providers": {
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "${APIYI_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "claude-opus-4-5-20251101",
"name": "Claude Opus 4.5",
"contextWindow": 200000,
"maxTokens": 32000
},
{
"id": "claude-sonnet-4-20250514",
"name": "Claude Sonnet 4",
"contextWindow": 200000,
"maxTokens": 64000
},
{
"id": "gpt-4o",
"name": "GPT-4o",
"contextWindow": 128000,
"maxTokens": 16384
},
{
"id": "gemini-2.5-pro",
"name": "Gemini 2.5 Pro",
"contextWindow": 1000000,
"maxTokens": 65536
}
]
},
"qwen-portal": {
"baseUrl": "https://portal.qwen.ai/v1",
"apiKey": "${QWEN_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "coder-model",
"name": "Qwen Coder",
"contextWindow": 128000
},
{
"id": "vision-model",
"name": "Qwen Vision",
"contextWindow": 128000
}
]
},
"local-ollama": {
"baseUrl": "http://localhost:11434/v1",
"apiKey": "ollama-local",
"api": "openai-responses",
"models": [
{
"id": "llama3.3:70b",
"name": "Llama 3.3 70B",
"contextWindow": 128000
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-opus-4-5-20251101",
"fallbacks": [
"apiyi/claude-sonnet-4-20250514",
"qwen-portal/vision-model",
"local-ollama/llama3.3:70b"
]
},
"models": {
"apiyi/claude-opus-4-5-20251101": {
"alias": "opus",
"params": { "temperature": 0.7 }
},
"apiyi/claude-sonnet-4-20250514": {
"alias": "sonnet",
"params": { "temperature": 0.5 }
},
"apiyi/gpt-4o": {
"alias": "gpt"
},
"qwen-portal/coder-model": {
"alias": "qwen"
},
"local-ollama/llama3.3:70b": {
"alias": "llama"
}
},
"imageModel": "apiyi/gpt-4o"
}
},
"channels": {
"telegram": {
"enabled": true,
"botToken": "${TELEGRAM_BOT_TOKEN}"
},
"discord": {
"enabled": false,
"token": "${DISCORD_BOT_TOKEN}"
}
}
}
💡 Tips Konfigurasi: Menggunakan
"mode": "merge"memungkinkan Anda tetap menyimpan konfigurasi model bawaan MoltBot sambil menambahkan Provider kustom Anda sendiri. Dengan begitu, jika layanan kustom tidak tersedia, sistem bisa kembali (fallback) ke konfigurasi default.
Konfigurasi Model MoltBot: Penjelasan Detail Parameter Lanjutan
Field Lengkap Entri Model
| Parameter | Tipe | Wajib | Keterangan | Contoh |
|---|---|---|---|---|
id |
string | Ya | ID Model, digunakan saat pemanggilan | claude-opus-4-5-20251101 |
name |
string | Ya | Nama tampilan | Claude Opus 4.5 |
contextWindow |
number | Tidak | Ukuran jendela konteks | 200000 |
maxTokens |
number | Tidak | Token output maksimal | 32000 |
reasoning |
boolean | Tidak | Apakah mendukung mode penalaran (reasoning) | true |
input |
array | Tidak | Tipe input yang didukung | ["text", "image"] |
cost |
object | Tidak | Informasi biaya | {"input": 15, "output": 75} |
Konfigurasi Parameter Model (params)
Di dalam agents.defaults.models, Anda dapat mengatur parameter default untuk setiap model:
"models": {
"apiyi/claude-opus-4-5-20251101": {
"alias": "opus",
"params": {
"temperature": 0.7,
"maxTokens": 16000
}
}
}
| Parameter | Rentang | Keterangan |
|---|---|---|
temperature |
0-2 | Mengontrol keacakan output, semakin rendah semakin pasti |
maxTokens |
1-batas model | Panjang output maksimal per permintaan |
⚠️ Catatan:
temperatureadalah parameter tingkat lanjut. Kecuali Anda memahami pengaturan default model dan benar-benar perlu menyesuaikannya, disarankan untuk tidak mengaturnya.
Konfigurasi Fallback MoltBot
Mekanisme Fallback adalah fitur penting dari MoltBot yang memastikan asisten AI Anda selalu siap sedia setiap saat.
Cara Kerja Fallback
Permintaan Pengguna
↓
Model Utama (primary)
↓ (Gagal)
Model Cadangan 1 (fallbacks[0])
↓ (Gagal)
Model Cadangan 2 (fallbacks[1])
↓ (Gagal)
...Lanjut mencoba
Strategi Konfigurasi Fallback yang Direkomendasikan
| Strategi | Contoh Konfigurasi | Skenario Penggunaan |
|---|---|---|
| Degradasi Seri yang Sama | Opus → Sonnet → Haiku | Menjaga gaya jawaban tetap konsisten |
| Cadangan Lintas Platform | Claude → GPT → Gemini | Ketersediaan maksimal |
| Optimasi Biaya | Opus → Model Lokal | Mengontrol pengeluaran biaya |
| Strategi Campuran | Cloud → Lokal → Cadangan Cloud | Pertimbangan komprehensif |
Konfigurasi yang Direkomendasikan:
"model": {
"primary": "apiyi/claude-opus-4-5-20251101",
"fallbacks": [
"apiyi/claude-sonnet-4-20250514",
"apiyi/gpt-4o",
"qwen-portal/vision-model"
]
}
💰 Optimasi Biaya: Dengan mengonfigurasi Fallback melalui APIYI apiyi.com, Anda bisa berpindah antar model secara otomatis sekaligus menikmati sistem penagihan terpadu, yang memudahkan pengontrolan biaya.
Perpindahan Model MoltBot: Tips Praktis
Beralih Cepat dengan Alias
Setelah mengonfigurasi alias, Anda bisa mengganti model kapan saja di tengah percakapan:
Anda: /model opus
MoltBot: Telah beralih ke Claude Opus 4.5
Anda: /model sonnet
MoltBot: Telah beralih ke Claude Sonnet 4
Anda: /model qwen
MoltBot: Telah beralih ke Qwen Coder
Menentukan Model untuk Tugas Tertentu
Anda: /model gpt bantu saya analisis gambar ini
MoltBot: [Menggunakan GPT-4o untuk menganalisis gambar...]
Anda: /model opus tulis artikel teknis yang mendalam
MoltBot: [Menggunakan Claude Opus untuk menulis...]
Melihat Status Model Saat Ini
# Lihat melalui command line
moltbot models list
# Lihat di dalam percakapan
Anda: /model
MoltBot: Model saat ini: apiyi/claude-opus-4-5-20251101 (alias: opus)
Konfigurasi Proxy API MoltBot: Pertanyaan Umum (FAQ)
Q1: Apa yang harus dilakukan jika muncul pesan “API Key invalid” setelah konfigurasi?
Ini biasanya masalah konfigurasi API Key. Cek beberapa poin berikut:
- Pastikan variabel lingkungan sudah diatur dengan benar:
echo $APIYI_API_KEY - Periksa apakah format API Key sudah benar (biasanya diawali dengan
sk-) - Pastikan API Key memiliki saldo dan izin yang cukup
- Jika ditulis langsung di file konfigurasi, cek apakah ada spasi atau baris baru yang tidak sengaja terinput
API Key yang didapatkan melalui APIYI apiyi.com memiliki format sk-xxx, pastikan Anda menyalinnya secara lengkap.
Q2: Bagaimana cara menggunakan model lokal dan model cloud secara bersamaan?
Gunakan konfigurasi "mode": "merge" untuk menggunakan model lokal dan cloud sekaligus:
{
"models": {
"mode": "merge",
"providers": {
"local-ollama": {
"baseUrl": "http://localhost:11434/v1",
"apiKey": "ollama-local",
"api": "openai-responses",
"models": [...]
},
"apiyi": {
"baseUrl": "https://api.apiyi.com/v1",
"apiKey": "${APIYI_API_KEY}",
"api": "openai-completions",
"models": [...]
}
}
}
}
Dengan cara ini, jika model lokal tidak tersedia, sistem bisa otomatis melakukan Fallback ke layanan cloud.
Q3: Bagaimana jika variabel lingkungan ${VAR} tidak berfungsi?
Aturan penggantian variabel lingkungan di MoltBot:
- Hanya mencocokkan huruf besar dan garis bawah (underscore):
[A-Z_][A-Z0-9_]* - Nama variabel harus menggunakan huruf besar semua, contohnya
${APIYI_API_KEY} - Nama variabel dengan huruf kecil seperti
${apiKey}tidak akan diganti - Variabel lingkungan yang belum diatur akan menyebabkan error saat memuat konfigurasi
Disarankan menggunakan penamaan standar: APIYI_API_KEY, QWEN_API_KEY, TELEGRAM_BOT_TOKEN
Q4: Bagaimana cara menggunakan model yang berbeda untuk tugas yang berbeda?
Anda bisa mengaturnya melalui imageModel dan alias:
"agents": {
"defaults": {
"model": {
"primary": "apiyi/claude-opus-4-5-20251101"
},
"imageModel": "apiyi/gpt-4o",
"models": {
"apiyi/claude-opus-4-5-20251101": { "alias": "opus" },
"apiyi/gpt-4o": { "alias": "vision" }
}
}
}
- Tugas teks akan otomatis menggunakan model primary (Claude Opus)
- Tugas gambar akan otomatis menggunakan imageModel (GPT-4o)
- Anda juga bisa beralih secara manual menggunakan perintah
/model vision
Q5: Layanan OpenAI Compatible apa saja yang didukung?
MoltBot mendukung semua layanan yang mengikuti spesifikasi API OpenAI:
| Jenis Layanan | Contoh | Rekomendasi |
|---|---|---|
| Proxy API | APIYI apiyi.com | Direkomendasikan (akses terpadu berbagai model) |
| API Resmi | OpenAI, Anthropic, Google | Stabil secara resmi |
| Deployment Lokal | Ollama, LM Studio, vLLM | Prioritas privasi |
| Proxy Lainnya | Groq, Together AI | Pilih sesuai kebutuhan |
Keunggulan APIYI apiyi.com adalah cukup dengan satu Key, Anda bisa memanggil berbagai Model Bahasa Besar dari penyedia berbeda tanpa perlu mendaftar satu per satu.
Konfigurasi Proxy API MoltBot: Ringkasan dan Saran
Melalui artikel ini, Anda telah memahami metode lengkap konfigurasi proxy API untuk MoltBot:
- Memahami Struktur Konfigurasi:
models.providersmendefinisikan layanan,agents.defaultsmendefinisikan strategi penggunaan. - Mengatur Banyak Provider: Menghubungkan beberapa layanan API sekaligus untuk meningkatkan ketersediaan.
- Konfigurasi Fallback: Otomatis beralih ke model cadangan jika model utama gagal.
- Menggunakan Alias: Beralih model dengan cepat melalui perintah
/model alias.
Saran Praktik Terbaik
| Saran | Penjelasan |
|---|---|
| Gunakan Variabel Lingkungan | Jangan menyimpan API Key dalam bentuk teks biasa di file konfigurasi. |
| Konfigurasi Fallback | Setidaknya siapkan 1-2 model cadangan. |
| Atur mode: merge | Pertahankan konfigurasi default untuk memperkuat kompatibilitas. |
| Gunakan Satu Pintu API | Gunakan APIYI untuk menyederhanakan pengelolaan banyak model. |
Kami merekomendasikan penggunaan APIYI apiyi.com sebagai layanan proxy API utama Anda. Platform ini menyediakan akses terpadu ke berbagai model populer seperti Claude, GPT, dan Gemini. Konfigurasinya sederhana dan mendukung metode penagihan yang fleksibel, sangat cocok untuk skenario pergantian model di MoltBot.
Referensi
-
Dokumentasi Resmi MoltBot – Models: Penjelasan mendalam konfigurasi model
- Link:
docs.molt.bot/concepts/models - Deskripsi: Panduan konfigurasi model resmi
- Link:
-
Dokumentasi Resmi MoltBot – Configuration: Referensi konfigurasi lengkap
- Link:
docs.molt.bot/gateway/configuration - Deskripsi: Penjelasan mendalam untuk semua item konfigurasi
- Link:
-
Dokumentasi Resmi MoltBot – Model Providers: Konfigurasi Provider
- Link:
docs.molt.bot/concepts/model-providers - Deskripsi: Metode konfigurasi Provider kustom
- Link:
-
MoltBot GitHub: Kode sumber dan diskusi Issue
- Link:
github.com/moltbot/moltbot - Deskripsi: Versi terbaru dan umpan balik masalah
- Link:
Penulis: APIYI Team | Untuk lebih banyak berbagi teknologi AI, silakan kunjungi APIYI apiyi.com
Tanggal Pembaruan: Januari 2026