Lewati ke konten

Mulai Cepat

Panduan ini akan membantu Anda menjalankan digital worker Greentic dasar secara lokal.

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
  1. Instal GTC CLI

    Terminal window
    cargo install greentic-cli

    Atau build dari source:

    Terminal window
    git clone https://github.com/greenticai/greentic.git
    cd greentic/greentic
    cargo build --release
  2. Buat bundle baru

    Gunakan wizard untuk membuat bundle baru dengan konfigurasi yang diinginkan:

    Terminal window
    gtc wizard --answers wizard-answers.yaml

    Atau jalankan secara interaktif:

    Terminal window
    gtc wizard
  3. Konfigurasi provider

    Siapkan provider messaging Anda (contoh: Telegram, Slack):

    Terminal window
    gtc setup ./my-bundle

    Untuk setup non-interaktif, gunakan file jawaban:

    Terminal window
    gtc setup --answers answers.json ./my-bundle
  4. Jalankan runtime

    Luncurkan digital worker Anda:

    Terminal window
    gtc start ./my-bundle

Buat flow sederhana yang merespons pesan:

flows/hello.ygtc
name: hello_world
version: "1.0"
description: Flow sapaan sederhana
nodes:
- id: greet
type: reply
config:
message: "Halo! Saya digital worker Anda."
triggers:
- type: message
pattern: "hello"
target: greet

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 utama (greentic.demo.yaml) mendefinisikan setup Anda:

greentic.demo.yaml
name: my-digital-worker
version: "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-telegram

Setelah setup dasar berjalan: