コンテンツにスキップ

クイックスタート

このガイドは、基本的な Greentic digital worker をローカルで起動するのに役立ちます。

開始前に、次を用意してください:

  • Rust 1.90 以降 (rustup default 1.90)
  • Node.js 18+ (frontend tools 用)
  • repository を clone するための Git
  1. GTC CLI をインストールする

    Terminal window
    cargo install greentic-cli

    または source から build します:

    Terminal window
    git clone https://github.com/greenticai/greentic.git
    cd greentic/greentic
    cargo build --release
  2. 新しい bundle を作成する

    wizard を使って、希望する configuration を持つ新しい bundle を作成します:

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

    または対話形式で実行します:

    Terminal window
    gtc wizard
  3. provider を設定する

    messaging provider (例: Telegram、Slack) をセットアップします:

    Terminal window
    gtc setup ./my-bundle

    非対話の setup では、answers file を使います:

    Terminal window
    gtc setup --answers answers.json ./my-bundle
  4. runtime を起動する

    digital worker を起動します:

    Terminal window
    gtc start ./my-bundle

メッセージに応答する単純な flow を作成します:

flows/hello.ygtc
name: hello_world
version: "1.0"
description: A simple greeting flow
nodes:
- id: greet
type: reply
config:
message: "Hello! I'm your digital worker."
triggers:
- type: message
pattern: "hello"
target: greet

一般的な Greentic bundle は次のようになります:

my-bundle/
├── greentic.demo.yaml # Main configuration
├── providers/
│ └── messaging/
│ └── messaging-telegram.gtpack
├── apps/
│ └── my-app/
│ └── flows/
│ └── on_message.ygtc
└── seeds.yaml # Seed data (optional)

メインの configuration file (greentic.demo.yaml) はセットアップ内容を定義します:

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

基本セットアップが動いたら、次に進みます: