aranustech/plugin-chatbot-internship
最新稳定版本:v1.0.0
Composer 安装命令:
composer require aranustech/plugin-chatbot-internship
包简介
Minara Chatbot Laravel Package
README 文档
README
Plugin Chatbot Minara
Minara Chatbot Plugin adalah package untuk Laravel yang memudahkan integrasi UI chatbot ke aplikasi web.
- UI widget berbasis Blade + Alpine.js
- Endpoint bawaan untuk menyimpan chat dan mengambil suggested questions
- Default WS mengarah ke endpoint Aranus, tapi bisa dioverride oleh developer lain melalui
.env/config
📦 Installation
Install package menggunakan Composer:
composer require aranustech/plugin-chatbot-internship
Laravel akan otomatis mendeteksi package melalui Package Auto Discovery.
Jalankan installer (recommended):
php artisan minara-chatbot:install
Atau publish manual:
php artisan vendor:publish --tag=minara-chatbot-assets php artisan vendor:publish --tag=minara-chatbot-config php artisan vendor:publish --tag=minara-chatbot-views php artisan migrate
🚀 Usage
Tempelkan directive ini di layout yang ingin ditampilkan chatbot:
@yield('content') @minaraChatbot
Catatan: widget membutuhkan Alpine.js.
⚙️ Configuration
Override WS (agar pakai server kamu sendiri):
MINARA_CHATBOT_WS_URL=wss://your-ws-url
Opsional:
MINARA_CHATBOT_SAVE_URL=/chat-log MINARA_CHATBOT_SUGGESTED_URL=/widget/suggested MINARA_CHATBOT_SOURCE=internship MINARA_CHATBOT_LOGO_URL=/vendor/minara-chatbot/icon-aranus.png
Route bawaan bisa diubah / dimatikan:
MINARA_CHATBOT_SAVE_PATH=chat-log MINARA_CHATBOT_SUGGESTED_PATH=widget/suggested MINARA_CHATBOT_ROUTES_PREFIX= MINARA_CHATBOT_ROUTES_ENABLED=true
💾 Chat History Storage
Package ini menyimpan riwayat percakapan ke database menggunakan tabel:
chat_histories
Struktur tabel:
id
user_message
bot_reply
session_id
created_at
updated_at
🔌 Endpoints (Default)
POST /chat-log(simpan chat)GET /widget/suggested(ambil suggested questions)
Jika project host sudah punya endpoint sendiri, matikan route bawaan dengan:
MINARA_CHATBOT_ROUTES_ENABLED=false
✏️ Editable Setelah Install
Bisa diubah oleh developer yang memakai:
- Config: publish lalu edit
config/minara-chatbot.phpphp artisan vendor:publish --tag=minara-chatbot-config
- View widget: publish lalu edit
resources/views/vendor/minara-chatbot/widget.blade.phpphp artisan vendor:publish --tag=minara-chatbot-views
- Asset (logo/icon): publish lalu edit file di
public/vendor/minara-chatbot/php artisan vendor:publish --tag=minara-chatbot-assets
⚙️ Requirements
- PHP 8.1+
- Laravel 10 / 11 / 12
- Composer
- Alpine.js
📁 Package Information
| Item | Value |
|---|---|
| Package | aranustech/plugin-chatbot-internship |
| Framework | Laravel |
| License | MIT |
intern project
统计信息
- 总下载量: 2
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 2
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-03-11