agent-core / Exports / AgentTemplates
Class: AgentTemplates
Agent Templates implementation Manages agent templates for AgentFactory Instance-based for isolated template management
Table of contents
Constructors
Methods
- registerTemplate
- unregisterTemplate
- getTemplates
- getTemplate
- findTemplates
- applyTemplate
- hasTemplate
- getTemplateCount
- clearAll
- getStats
Constructors
constructor
• new AgentTemplates(): AgentTemplates
Returns
Defined in
packages/agent-core/src/managers/agent-templates.ts:40
Methods
registerTemplate
▸ registerTemplate(template): void
Register a template
Parameters
| Name | Type |
|---|---|
template | IAgentTemplate |
Returns
void
Defined in
packages/agent-core/src/managers/agent-templates.ts:48
unregisterTemplate
▸ unregisterTemplate(templateId): boolean
Unregister a template
Parameters
| Name | Type |
|---|---|
templateId | string |
Returns
boolean
Defined in
packages/agent-core/src/managers/agent-templates.ts:68
getTemplates
▸ getTemplates(): IAgentTemplate[]
Get all templates
Returns
Defined in
packages/agent-core/src/managers/agent-templates.ts:81
getTemplate
▸ getTemplate(templateId): undefined | IAgentTemplate
Get template by ID
Parameters
| Name | Type |
|---|---|
templateId | string |
Returns
undefined | IAgentTemplate
Defined in
packages/agent-core/src/managers/agent-templates.ts:88
findTemplates
▸ findTemplates(criteria): IAgentTemplate[]
Find templates by criteria
Parameters
| Name | Type |
|---|---|
criteria | Object |
criteria.category? | string |
criteria.tags? | string[] |
criteria.provider? | string |
criteria.model? | string |
Returns
Defined in
packages/agent-core/src/managers/agent-templates.ts:95
applyTemplate
▸ applyTemplate(template, overrides?): ITemplateApplicationResult
Apply template to configuration
Parameters
| Name | Type |
|---|---|
template | IAgentTemplate |
overrides | Partial<IAgentConfig> |
Returns
Defined in
packages/agent-core/src/managers/agent-templates.ts:132
hasTemplate
▸ hasTemplate(templateId): boolean
Check if template exists
Parameters
| Name | Type |
|---|---|
templateId | string |
Returns
boolean
Defined in
packages/agent-core/src/managers/agent-templates.ts:182
getTemplateCount
▸ getTemplateCount(): number
Get template count
Returns
number
Defined in
packages/agent-core/src/managers/agent-templates.ts:189
clearAll
▸ clearAll(): void
Clear all templates
Returns
void
Defined in
packages/agent-core/src/managers/agent-templates.ts:196
getStats
▸ getStats(): Object
Get template statistics
Returns
Object
| Name | Type |
|---|---|
totalTemplates | number |
categories | string[] |
tags | string[] |
providers | string[] |
models | string[] |