定制 aranustech/plugin-chatbot-internship 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

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.php
    • php artisan vendor:publish --tag=minara-chatbot-config
  • View widget: publish lalu edit resources/views/vendor/minara-chatbot/widget.blade.php
    • php 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

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: Blade

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-03-11

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固