オートメーション
Tajo は顧客エンゲージメントの自動化を 3 つのレベルで提供します。シンプルなルールベースのワークフローから、完全に自律した AI エージェントまでをカバーします。
オートメーションの 3 層
1. Skills、決定論的なワークフロー
Skills は最小単位のルールベースな自動化ユニットです。実行のされ方は常に同じで、トリガーが発火し、条件が評価され、アクションが実行されます。
triggers: - event: cart_abandoned conditions: - cart_value: "> 50" - time_since_activity: "> 30m"
actions: - brevo/send-email: template_id: 101 to: "{{ contact.email }}"適した用途: 繰り返し実行する処理、カート復帰、ウェルカムシーケンス、データ同期、注文確認。
2. Agents、AI によるオーケストレーション
Agents は LLM を使ってゴールを推論し、ツールを選び、戦略を調整します。複数の Skills と Brevo MCP ツールを組み合わせて、複雑なマーケティング目標を達成します。
---name: win-back-agenttools: - brevo_contacts - brevo_segments - brevo_email_campaign_management - brevo_sms_campaigns---
# Win-Back Agent
Analyze churned customers, design personalized re-engagementsequences based on purchase history, and execute acrossthe optimal channel mix.適した用途: 複雑な判断、チャネルの選択、オファーのパーソナライズ、顧客行動に応じたシーケンスの調整。
3. 自然言語、意図から始まるマーケティング
最上位の層は、マーケターの意図をエージェントのアクションに翻訳します。
「今四半期に 500 ドル以上購入した顧客向けに VIP 感謝キャンペーンを作成してください。メールを使い、個別のお礼メッセージと 20% 割引の限定クーポンコードを添えてください。」
オーケストレーション層が適切なエージェントを選び、そのエージェントが適切な skills と Brevo MCP ツールを組み合わせて実行します。
適切なレベルの選び方
| 質問 | Skills を使う | Agents を使う |
|---|---|---|
| ロジックは毎回同じですか? | はい | |
| 判断が必要ですか? | はい | |
| 単一トリガーから単一アクションですか? | はい | |
| 分岐を伴う複数ステップですか? | はい | |
| 顧客行動に合わせて変える必要がありますか? | はい | |
| 大量かつ低レイテンシが求められますか? | はい | |
| 人が読める監査証跡が必要ですか? | 両方 | 両方 |
両者の組み合わせ方
実際には、エージェントは実行の一部として skills を呼び出します。
Marketer: "Set up cart recovery for the holiday season" ↓Agent: Reads context, decides on strategy ↓Agent calls Skill: tajo/recover-abandoned-cart (configured for holidays)Agent calls Skill: tajo/customer-sync (ensure data is fresh)Agent calls MCP: brevo_segments (create holiday shopper segment)Agent calls MCP: brevo_templates (check holiday email templates exist) ↓Result: Cart recovery active with holiday-specific messagingトリガー
Skills と Agents はどちらも 3 種類のトリガーに対応します。
イベントトリガー
システム内で何かが起きたときに反応します。
triggers: - event: order_completed - event: customer_created - event: cart_abandonedスケジュールトリガー
定期的なスケジュールで実行します。
triggers: - schedule: "0 9 * * MON" # Every Monday at 9am - schedule: "0 */4 * * *" # Every 4 hoursWebhook トリガー
HTTP リクエストで呼び出します。
triggers: - webhook: /automation/cart-recovery/trigger method: POSTBrevo MCP 連携
すべてのオートメーションは Brevo 公式の MCP サーバー経由で動作します。このサーバーは 27 個のモジュールを AI から呼び出せるツールとして公開します。Tajo のエージェントは、必要なモジュールにだけ接続します。
| モジュール | 役割 |
|---|---|
brevo_contacts | コンタクトとリストを管理します |
brevo_email_campaign_management | メールキャンペーンを作成して送信します |
brevo_sms_campaigns | SMS キャンペーン |
brevo_whatsapp_campaigns | WhatsApp キャンペーン |
brevo_segments | 動的なコンタクトセグメント |
brevo_campaign_analytics | キャンペーンのパフォーマンスデータ |
brevo_deals | CRM の商談管理 |
次のステップ
- Brevo MCP サーバーのセットアップ、Brevo の 27 個の MCP モジュールを接続します
- 最初のエージェントを構築する、実践チュートリアル
- Skills リファレンス、利用できる自動化スキルを見る
- エージェント仕様、独自のエージェントを定義する