Skip to content

agents / Exports / AgentTemplates

Class: AgentTemplates

Agent Templates implementation Manages agent templates for AgentFactory Instance-based for isolated template management

Table of contents

Constructors

Methods

Constructors

constructor

new AgentTemplates(): AgentTemplates

Returns

AgentTemplates

Defined in

packages/agents/src/managers/agent-templates.ts:42

Methods

registerTemplate

registerTemplate(template): void

Register a template

Parameters

NameType
templateAgentTemplate

Returns

void

Defined in

packages/agents/src/managers/agent-templates.ts:50


unregisterTemplate

unregisterTemplate(templateId): boolean

Unregister a template

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

packages/agents/src/managers/agent-templates.ts:70


getTemplates

getTemplates(): AgentTemplate[]

Get all templates

Returns

AgentTemplate[]

Defined in

packages/agents/src/managers/agent-templates.ts:83


getTemplate

getTemplate(templateId): undefined | AgentTemplate

Get template by ID

Parameters

NameType
templateIdstring

Returns

undefined | AgentTemplate

Defined in

packages/agents/src/managers/agent-templates.ts:90


findTemplates

findTemplates(criteria): AgentTemplate[]

Find templates by criteria

Parameters

NameType
criteriaObject
criteria.category?string
criteria.tags?string[]
criteria.provider?string
criteria.model?string

Returns

AgentTemplate[]

Defined in

packages/agents/src/managers/agent-templates.ts:97


applyTemplate

applyTemplate(template, overrides?): TemplateApplicationResult

Apply template to configuration

Parameters

NameType
templateAgentTemplate
overridesPartial<AgentConfig>

Returns

TemplateApplicationResult

Defined in

packages/agents/src/managers/agent-templates.ts:136


hasTemplate

hasTemplate(templateId): boolean

Check if template exists

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

packages/agents/src/managers/agent-templates.ts:185


getTemplateCount

getTemplateCount(): number

Get template count

Returns

number

Defined in

packages/agents/src/managers/agent-templates.ts:192


clearAll

clearAll(): void

Clear all templates

Returns

void

Defined in

packages/agents/src/managers/agent-templates.ts:199


getStats

getStats(): Object

Get template statistics

Returns

Object

NameType
totalTemplatesnumber
categoriesstring[]
tagsstring[]
providersstring[]
modelsstring[]

Defined in

packages/agents/src/managers/agent-templates.ts:207

Released under the MIT License.