Package Information
Released: 9/13/2025
Downloads: 10 weekly / 33 monthly
Latest Version: 1.0.2
Author: Your Name
Available Nodes
Documentation
n8n-nodes-openai-chatmodel
Custom n8n node untuk OpenAI Chat Model dengan dukungan response ID dan conversation continuity.
Fitur
- ✅ Integrasi dengan OpenAI API endpoint
/v1/responses - ✅ Dukungan untuk response ID dan conversation continuity
- ✅ Parameter input yang fleksibel
- ✅ Konfigurasi model yang dapat disesuaikan
- ✅ Opsi temperature, max tokens, dan parameter lainnya
- ✅ Error handling yang komprehensif
Instalasi
Dari npm
npm install n8n-nodes-openai-chatmodel
Manual Installation
- Clone repository ini
- Build package:
npm install npm run build - Install ke n8n:
npm install -g ./
Konfigurasi
1. Setup Credentials
- Buka n8n dan pergi ke Credentials
- Klik Add Credential dan pilih OpenAI API
- Masukkan:
- API Key: API key OpenAI Anda
- Organization ID (opsional): Organization ID OpenAI Anda
2. Menggunakan Node
- Tambahkan node OpenAI Chat Model ke workflow Anda
- Pilih credentials yang sudah dibuat
- Konfigurasi parameter:
Parameter Utama
- Model: Pilih model OpenAI (GPT-4, GPT-4 Turbo, GPT-3.5 Turbo, atau Custom)
- Input: Teks input yang akan dikirim ke model
- Previous Response ID: ID response sebelumnya untuk continuity conversation (opsional)
Opsi Lanjutan
- Temperature (0-2): Mengontrol randomness dalam response
- Max Tokens: Maksimum token yang akan dihasilkan
- Top P (0-1): Mengontrol diversity via nucleus sampling
- Frequency Penalty (-2 to 2): Mengurangi kemungkinan mengulang kata yang sama
- Presence Penalty (-2 to 2): Meningkatkan kemungkinan membahas topik baru
- Include Response ID: Apakah menyertakan response ID dalam output
Contoh Penggunaan
Basic Chat
{
"model": "gpt-3.5-turbo",
"input": "Halo, bagaimana cara kerja AI?",
"options": {
"temperature": 0.7,
"max_tokens": 500
}
}
Conversation dengan Previous Response ID
{
"model": "gpt-4",
"input": "Lanjutkan pembahasan sebelumnya",
"previous_response_id": "resp_abc123",
"options": {
"temperature": 0.5
}
}
Output
Node akan mengembalikan object dengan struktur:
{
"id": "resp_abc123",
"object": "chat.completion",
"model": "gpt-3.5-turbo",
"created": 1677652288,
"choices": [...],
"usage": {
"prompt_tokens": 56,
"completion_tokens": 31,
"total_tokens": 87
},
"message": {...},
"content": "Response text here",
"finish_reason": "stop"
}
Error Handling
Node akan menangani berbagai jenis error:
- API Errors: Error dari OpenAI API dengan status code dan pesan
- Network Errors: Error koneksi atau timeout
- Validation Errors: Parameter yang tidak valid atau hilang
Development
Build
npm run build
Lint
npm run lint
Format
npm run format
Kontribusi
- Fork repository
- Buat feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push ke branch (
git push origin feature/amazing-feature) - Buat Pull Request
License
MIT License - lihat file LICENSE untuk detail.
Support
Jika Anda mengalami masalah atau memiliki pertanyaan:
- Buka issue di GitHub repository
- Sertakan informasi:
- Versi n8n
- Versi node
- Error message (jika ada)
- Langkah untuk reproduce masalah
Changelog
v1.0.0
- Initial release
- Dukungan OpenAI API endpoint
/v1/responses - Parameter model, input, dan previous_response_id
- Response ID support
- Comprehensive error handling