mlld
Version:
mlld: llm scripting language
34 lines (28 loc) • 621 B
Markdown
id: pattern-agent-definition
title: Agent Definition Pattern
brief: Define agent configuration modules
category: patterns
parent: patterns
tags: [patterns, agents, configuration, modules]
related: [modules-creating, frontmatter-access]
related-code: []
updated: 2026-01-05
```mlld
id: my-agent
name: My Agent
var @meta = {
id: @fm.id,
name: @fm.name,
workDir: "/path/to/work"
}
exe @systemPrompt(context) = template "./prompts/system.att"
exe @primaryPrompt(msg, ctx) = template "./prompts/primary.att"
var @prompts = {
primary: @primaryPrompt
}
export { @meta, @prompts, @systemPrompt }
```