定制 khalid-r/kasir-smart-api 二次开发

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

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

khalid-r/kasir-smart-api

Composer 安装命令:

composer require khalid-r/kasir-smart-api

包简介

AI-Powered Smart API for Kasir Percetakan - enables intelligent product search, AI chatbot integration, and smart price calculation for any Laravel-based Kasir Percetakan project.

README 文档

README

Latest Version Total Downloads License

Kasir Smart API adalah package Laravel yang dirancang khusus untuk Sistem POS Kasir Percetakan. Module ini bertindak sebagai otak "Pencarian Cerdas" dan "AI Recommendation Engine" dari Chat Aggregator untuk berinteraksi dengan pelanggan secara otomatis, natural, akurat, dan toleran terhadap typo (kesalahan cetak pelanggan).

Fitur Unggulan

  • 🧠 AI Recommendation Engine: API Endpoint /api/v1/ai/recommend khusus untuk Chatbots/Aggregator. Cukup kirim pesan mentah pelanggan dan package ini langsung mengekstrak:
    • Niat pelanggan (kategori produk)
    • Kalkulasi luas area dan ukuran ($panjang \times lebar \times harga$).
    • Rekomendasi produk terakurat dan spesifik (Mencegah cross-category mix-up, seperti mencegah produk albatros masuk ke hasil spanduk).
    • Teks instruksi format matang untuk di konsumsi Model LLM (seperti Gemini atau Groq API).
  • 🔎 Fuzzy & Typo-Tolerant Product Search: Pencarian cerdas khusus produk percetakan. Normalisasi kueri, deteksi jenis (banner vs xbener), dan scoring tinggi untuk produk prioritas.
  • 🛡️ Built-in Security: API Authentication dengan token kustom (X-API-Key) dan sistem Rate Limiting bawaan.
  • 📊 Logging System: Middleware logging lengkap untuk merekam perilaku pencarian yang dilakukan AI, demi evaluasi di masa depan.
  • 🏗️ Model-Agnostic & Zero Configuration: Dirancang untuk dapat plug-and-play di independent project Kasir manapun yang Anda miliki (contoh: Adreena, Atakata, dsb), dengan cara mengganti Model Binding bawaannya melalui file Config.

🛠 Instalasi

Anda dapat menginstal package ini via Composer:

composer require khalid-r/kasir-smart-api

⚙️ Konfigurasi (Opsional Tapi Penting)

Setelah instalasi, sangat direkomendasikan mempublikasikan konfigurasi file untuk me-mapping model aplikasi Anda dengan logic package ini.

php artisan vendor:publish --tag=kasir-smart-api-config

Ini akan menghasilkan file config/kasir-smart-api.php. Pastikan model yang digunakan (contoh App\Models\Produk) benar adanya dalam direktori sistem host Anda.

Anda juga harus menambahkan variabel lingkungan berikut dalam file .env project baru Anda:

EXTERNAL_API_KEY="kunci_rahasia_untuk_chat_aggregator"
API_RATE_LIMIT=60
API_LOG_CHANNEL=daily

Selesai! Package ini akan me-load rute api/v1/... ke aplikasi Anda secara otomatis tanpa modifikasi.

🚀 Penggunaan API & Endpoints

Server Anda sekarang memiliki 2 endpoint brilian. Pastikan selalu sertakan akses otentikasi di header: X-API-Key : VALUE_DARI_ENV

1. GET /api/v1/ai/recommend?message={pesan_pelanggan_dari_wa}

Dikembangkan KHUSUS untuk Chat Aggregator. Contoh Request: GET /api/v1/ai/recommend?message=mau bikin spanduk warung ukuran 5x3 gan

Contoh Response: Akan mengembalikan output cerdas berupa JSON yang berisi rincian intent, meta spesifik Outdoor, Array Data harga Spanduk, contoh kalkulasinya langsung untuk luas 15m2, dan pesan prompt (ai_context) siap suap ke API Groq/Gemini Anda.

2. GET /api/v1/products/search?q={kueri}

Cocok untuk front-end kasir atau live-search manual, mengeliminasi typo dan mencari kata kunci percetakan implisit.

Contoh Request: GET /api/v1/products/search?q=benner (typo)

📄 Lisensi

The MIT License (MIT). Dibuat dengan ❤️ oleh Khalid R untuk memajukan ekosistem Software POS.

统计信息

  • 总下载量: 13
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-05-21

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固