luridarmawan / carik-ecosystem

Carik Bot Microservices Ecosystem

Home Page:https://carik.id

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Carik Bot Microservices Ecosystem

Carik Bot Microservices Ecosystem adalah suatu sistem yang berisi kumpulan microservice yang menjadi pendukung dari layanan chatbot Carik.

Ilustrasi ini menggambarkan service-service yang terhubung di dalam Platform Carik Bot, masing-masing terhubung dalam baik untuk mode conversational maupun menu-based.

Ecosystem

Platform Carik Bot memberikan kesempatan kepada para developer untuk menghubungkan layanan-nya ke dalam ChatBot, khususnya untuk menu-based chatbot. Sangat mudah, bahkan nyaris tanpa coding. Cukup dengan membuat desain dan struktur mind flow-nya dengan aplikasi mind mapper, selanjutnya biarkan Carik yang bekerja.

Alur Kerja

Chatbot yang menggunakan Carik Engine dalam menjalankan sistemnya mempunyai alur seperti ilustrasi di bawah ini.

Arsitektur

//TODO: deskripsi

Desain Mind Flow

Bagaimana cara mendesain Mind Flow dari ekosistem ini? Dan apa itu Mind Flow? Mind Flow di Carik adalah suatu alur interaksi antar pengguna dengan chatbot, khususnya dalam mode menu-based .

Ada beberapa cara dalam membuat Mind Flow ini:

  1. Membuat data berformat .json.
  2. Menggambar desain melalui aplikasi mind mapper seperti XMind atau Freemind.
    Disarankan untuk menggunakan Freemind atau aplikasi yang bisa export ke format Freemind.

Untuk informasi selengkapnya bisa pelajari panduan tentang struktur file .json dan struktur file mindmapper ini.

API (Application Programming Interface)

Jika Anda akan menghubungkan ecosystem dengan data atau layanan pihak ketiga, anda perlu membuat API (Application Programming Interface) sebagai jembatan penghubungnya. API bisa bebas dibuat dengan bahasa atau teknologi apapun, yang penting menghasilkan output yang sesuai dengan format yang dibutuhkan oleh platform ini.

Untuk informasi selengkapnya bisa pelajari panduan tentang struktur API di platform ini.

Deployment

Ecosystem Deployment dilakukan secara otomatis oleh platform setelah melalui approval.

Kontribusi

Silakan berkontribusi di dalam repositori ini, di branch development, selanjutnya Carik akan segera melakukan distribusi secara otomatis setelah melalui approval. Anda bisa pelajari dari paket-paket microservice yang sudah ada di repositori ini.

Jika menemukan bug atau ada ide yang menarik, anda bisa sampaikan kepada kami.


Definisi

Beberapa pengertian terhadap kata yang disampaikan berulang di dokumen ini:

  • Ecosystem, maksudnya adalah Carik Bot Microservices Ecosystem, yaitu kumpulan microservice yang menjadi pendukung dari layanan chatbot Carik.
  • Platform, yaitu salah satu sistem di dalam Carik Bot yang berfungsi untuk mendistribusikan ecosystem.
  • Engine, yaitu bot engine yang dikembangkan oleh Carik dan digunakan oleh Carik Bot sendiri ataupun chatbot lain.
  • Mind Flow, adalah alur interaksi antar pengguna dengan chatbot, khususnya dalam mode menu-based. Desain Mind Flow bisa dilakukan dengan menggunakan aplikasi mind mapper.

Catatan: Sebagian kode sumber microservice yang ada saat ini, dan yang berlisensi terbuka, akan mulai didistribusikan ke repositori ini.

Donation

Kami menerima donasi. Donasi akan digunakan untuk pengembangan dan memastikan layanan Carik Bot dan Carik Ecosystem tetap berjalan.

Pemberian donasi bisa dilakukan melalui chat langsung ke Carik Bot di:

dengan mengirim isi pesan donasi.

Atau bisa melalui Halaman Sponsor untuk Luri Darmawan.

donation

Credits

Carik Bot is developed by Luri Darmawan and 20+ amazing contributors. Special thanks to Hastura, Mbah Don and Delli for originally creating Carik character.

If you found this project interesting, please consider sponsoring me.

Premium Support

Carik Bot, as an open source project, is free to use and always will be. Ajaro offers premium Chat Bot app design/development services. Email us at halo@carik.id to get in touch for more details.

About

Carik Bot Microservices Ecosystem

https://carik.id


Languages

Language:PHP 63.1%Language:HTML 36.0%Language:JavaScript 0.7%Language:Shell 0.1%Language:Hack 0.0%