Tajo ajanları markdown dosyalarında tanımlanır. Her dosya YAML frontmatter (kimlik, araçlar, kısıtlamalar) ve markdown gövdesi (talimatlar, strateji, kurallar) içerir.
description: Bu ajanın ne yaptığı (max 160 karakter)
- brevo_email_campaign_management
- schedule: "0 */4 * * *"
Doğal dilde ajan talimatları...
| Alan | Tür | Açıklama |
|---|
name | string | kebab-case’de benzersiz tanımlayıcı (örn. cart-recovery-agent) |
description | string | Bu ajanın ne yaptığı (max 160 karakter) |
version | string | Semantik sürüm (örn. 1.0.0) |
tools | array | Bu ajanın erişebildiği Brevo MCP sunucu modülleri |
| Alan | Tür | Varsayılan | Açıklama |
|---|
temperature | float | 0.3 | LLM sıcaklığı. Düşük = daha deterministik. Veri işlemleri için 0.1-0.2, kampanya tasarımı için 0.3-0.5 kullanın |
max_tokens | integer | 4096 | Tur başına maksimum yanıt uzunluğu |
model | string | claude-sonnet-4-6 | Kullanılacak LLM modeli |
- brevo_contacts # /v1/brevo_contacts/mcp
- brevo_segments # /v1/brevo_segments/mcp
- brevo_email_campaign_management # /v1/brevo_email_campaign_management/mcp
- brevo_templates # /v1/brevo_templates/mcp
- brevo_sms_campaigns # /v1/brevo_sms_campaigns/mcp
- brevo_campaign_analytics # /v1/brevo_campaign_analytics/mcp
- brevo_deals # /v1/brevo_deals/mcp
- time_since_activity: "> 30m"
- schedule: "0 9 * * MON" # Her Pazartesi saat 9:00'da
timezone: "Europe/Istanbul"
- schedule: "0 */4 * * *" # Her 4 saatte bir
import { TajoAgent } from "@tajo/agent-sdk";
const agent = new TajoAgent({
specPath: "./agents/cart-recovery-agent.md",
brevoToken: process.env.BREVO_MCP_TOKEN,
model: "claude-sonnet-4-6",
autoConnectServers: true,
const result = await agent.run(
"Recover abandoned carts over $50 from the last 4 hours"
console.log(result.summary);
console.log(result.toolCalls); // Tam denetim izi
console.log(result.metrics); // Takip edilen olaylar