Agentspecificatieformaat
Agentspecificatieformaat
Tajo-agents zijn gedefinieerd in markdown-bestanden. Elk bestand bevat YAML-frontmatter (identiteit, tools, beperkingen) en een markdown-body (instructies, strategie, regels).
Bestandsstructuur
---name: agent-namedescription: Wat deze agent doet (max 160 tekens)version: 1.0.0temperature: 0.2max_tokens: 4096tools: - brevo_contacts - brevo_email_campaign_management - brevo_sms_campaignstriggers: - event: cart_abandoned - schedule: "0 */4 * * *"permissions: - contacts:read - email:send - sms:send---
# Agentnaam
Instructies voor de agent in natuurlijke taal...Frontmatter-velden
| Veld | Type | Standaard | Beschrijving |
|---|---|---|---|
name | string | , | Unieke identificator in kebab-case |
description | string | , | Wat deze agent doet (max 160 tekens) |
version | string | , | Semantische versie (bijv. 1.0.0) |
tools | array | , | Brevo MCP-servermodules waartoe de agent toegang heeft |
temperature | float | 0.3 | LLM-temperatuur. Lager = deterministischer |
max_tokens | integer | 4096 | Maximale responslengte per beurt |
Tools: Toewijzing aan Brevo MCP-servers
tools: - brevo_contacts # /v1/brevo_contacts/mcp - brevo_lists # /v1/brevo_lists/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_whatsapp_campaigns # /v1/brevo_whatsapp_campaigns/mcp - brevo_campaign_analytics # /v1/brevo_campaign_analytics/mcp - brevo_deals # /v1/brevo_deals/mcpImplementatie
Agent programmatisch uitvoeren
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( "Herstel verlaten winkelwagens boven $50 van de afgelopen 4 uur");Plannen met Cron
0 6 * * MON claude --print "Voer ./agents/customer-intelligence.md wekelijkse analyse uit" >> /var/log/tajo-agents.log 2>&1