Μορφή Προδιαγραφής Πράκτορα
Μορφή Προδιαγραφής Πράκτορα
Οι πράκτορες Tajo ορίζονται σε αρχεία markdown. Κάθε αρχείο περιέχει YAML frontmatter (ταυτότητα, εργαλεία, περιορισμοί) και σώμα markdown (οδηγίες, στρατηγική, κανόνες).
Δομή Αρχείου
---name: agent-namedescription: Τι κάνει αυτός ο πράκτορας (μέγ. 160 χαρακτήρες)version: 1.0.0temperature: 0.2max_tokens: 4096tools: - brevo_contacts - brevo_email_campaign_managementtriggers: - event: cart_abandoned - schedule: "0 */4 * * *"permissions: - contacts:read - email:send---
# Όνομα Πράκτορα
Οδηγίες φυσικής γλώσσας για τον πράκτορα...Πεδία Frontmatter
Υποχρεωτικά Πεδία
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
name | string | Μοναδικό αναγνωριστικό kebab-case |
description | string | Τι κάνει ο πράκτορας (μέγ. 160 χαρακτήρες) |
version | string | Σημασιολογική έκδοση (π.χ. 1.0.0) |
tools | array | Ενότητες MCP διακομιστή Brevo |
Πεδία Συμπεριφοράς
| Πεδίο | Τύπος | Προεπιλογή | Περιγραφή |
|---|---|---|---|
temperature | float | 0.3 | Θερμοκρασία LLM. Χαμηλότερη = πιο ντετερμινιστικό |
max_tokens | integer | 4096 | Μέγιστο μήκος απόκρισης ανά στροφή |
model | string | claude-sonnet-4-6 | LLM μοντέλο που χρησιμοποιείται |
Πεδία Ενεργοποίησης
| Πεδίο | Τύπος | Περιγραφή |
|---|---|---|
triggers[].event | string | Όνομα γεγονότος (π.χ. cart_abandoned) |
triggers[].schedule | string | Έκφραση cron |
triggers[].webhook | string | Διαδρομή webhook |
Εργαλεία: Αντιστοίχιση σε MCP Διακομιστές Brevo
tools: - brevo_contacts # /v1/brevo_contacts/mcp - brevo_lists # /v1/brevo_lists/mcp - brevo_email_campaign_management # /v1/brevo_email_campaign_management/mcp - brevo_sms_campaigns # /v1/brevo_sms_campaigns/mcp - brevo_campaign_analytics # /v1/brevo_campaign_analytics/mcp - brevo_deals # /v1/brevo_deals/mcpTip
Χρησιμοποιήστε το ελάχιστο σύνολο εργαλείων που χρειάζεται ο πράκτορας. Λιγότερα εργαλεία = καλύτερη συλλογιστική AI.
Αλυσίδες Πολλαπλών Πρακτόρων
name: quarterly-retention-campaignsteps: - agent: customer-intelligence input: | Analyze customer segments for Q2 retention campaign. Goal: {task}
- agent: campaign-designer input: | Design retention campaigns for these segments: {previous}
- agent: campaign-executor input: | Execute these campaigns via Brevo: {previous}Ανάπτυξη
Εκκίνηση μέσω Claude Code
claude "Run the agent defined in ./agents/cart-recovery-agent.md for today's abandoned carts"Προγραμματισμός με cron
0 6 * * MON claude --print "Run ./agents/customer-intelligence.md weekly analysis" >> /var/log/tajo-agents.log 2>&1