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-name
description: Wat deze agent doet (max 160 tekens)
version: 1.0.0
temperature: 0.2
max_tokens: 4096
tools:
- brevo_contacts
- brevo_email_campaign_management
- brevo_sms_campaigns
triggers:
- event: cart_abandoned
- schedule: "0 */4 * * *"
permissions:
- contacts:read
- email:send
- sms:send
---
# Agentnaam
Instructies voor de agent in natuurlijke taal...

Frontmatter-velden

VeldTypeStandaardBeschrijving
namestring,Unieke identificator in kebab-case
descriptionstring,Wat deze agent doet (max 160 tekens)
versionstring,Semantische versie (bijv. 1.0.0)
toolsarray,Brevo MCP-servermodules waartoe de agent toegang heeft
temperaturefloat0.3LLM-temperatuur. Lager = deterministischer
max_tokensinteger4096Maximale 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/mcp

Implementatie

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

Terminal window
0 6 * * MON claude --print "Voer ./agents/customer-intelligence.md wekelijkse analyse uit" >> /var/log/tajo-agents.log 2>&1

Volgende stappen

Subscribe to updates

developer-docs

Drop your email or phone number — we'll send you what matters next.

AI-assistent

Hallo! Stel me vragen over de documentatie.

Start gratis met Brevo