Mulai Cepat
Panduan ini akan membantu Anda menjalankan digital worker Greentic dasar secara lokal.
Prasyarat
Section titled “Prasyarat”Sebelum memulai, pastikan Anda memiliki:
- Rust 1.90 atau lebih baru (
rustup default 1.90) - Node.js 18+ (untuk tool frontend)
- Git untuk meng-clone repositori
Instalasi
Section titled “Instalasi”-
Instal GTC CLI
Terminal window cargo install greentic-cliAtau build dari source:
Terminal window git clone https://github.com/greenticai/greentic.gitcd greentic/greenticcargo build --release -
Buat bundle baru
Gunakan wizard untuk membuat bundle baru dengan konfigurasi yang diinginkan:
Terminal window gtc wizard --answers wizard-answers.yamlAtau jalankan secara interaktif:
Terminal window gtc wizard -
Konfigurasi provider
Siapkan provider messaging Anda (contoh: Telegram, Slack):
Terminal window gtc setup ./my-bundleUntuk setup non-interaktif, gunakan file jawaban:
Terminal window gtc setup --answers answers.json ./my-bundle -
Jalankan runtime
Luncurkan digital worker Anda:
Terminal window gtc start ./my-bundle
Contoh: Flow Hello World
Section titled “Contoh: Flow Hello World”Buat flow sederhana yang merespons pesan:
name: hello_worldversion: "1.0"description: Flow sapaan sederhana
nodes: - id: greet type: reply config: message: "Halo! Saya digital worker Anda."
triggers: - type: message pattern: "hello" target: greetStruktur Bundle
Section titled “Struktur Bundle”Bundle Greentic tipikal terlihat seperti ini:
my-bundle/├── greentic.demo.yaml # Konfigurasi utama├── providers/│ └── messaging/│ └── messaging-telegram.gtpack├── apps/│ └── my-app/│ └── flows/│ └── on_message.ygtc└── seeds.yaml # Data seed (opsional)File Konfigurasi
Section titled “File Konfigurasi”File konfigurasi utama (greentic.demo.yaml) mendefinisikan setup Anda:
name: my-digital-workerversion: "1.0"
providers: messaging-telegram: pack: "providers/messaging/messaging-telegram.gtpack" setup_flow: "setup_default"
apps: my-app: path: "apps/my-app" default_flow: "on_message"
tenants: demo: name: Demo Tenant teams: default: channels: telegram: provider: messaging-telegramLangkah Selanjutnya
Section titled “Langkah Selanjutnya”Setelah setup dasar berjalan:
- Pelajari tentang Flow - Pahami definisi flow
- Konfigurasi Telegram - Siapkan bot Telegram
- Konfigurasi Slack - Hubungkan ke workspace Slack
- Bangun komponen kustom - Buat komponen WASM Anda sendiri