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:38

Methods

registerTemplate

registerTemplate(template): void

Register a template

Parameters

NameType
templateIAgentTemplate

Returns

void

Defined in

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


unregisterTemplate

unregisterTemplate(templateId): boolean

Unregister a template

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

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


getTemplates

getTemplates(): IAgentTemplate[]

Get all templates

Returns

IAgentTemplate[]

Defined in

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


getTemplate

getTemplate(templateId): undefined | IAgentTemplate

Get template by ID

Parameters

NameType
templateIdstring

Returns

undefined | IAgentTemplate

Defined in

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


findTemplates

findTemplates(criteria): IAgentTemplate[]

Find templates by criteria

Parameters

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

Returns

IAgentTemplate[]

Defined in

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


applyTemplate

applyTemplate(template, overrides?): ITemplateApplicationResult

Apply template to configuration

Parameters

NameType
templateIAgentTemplate
overridesPartial<IAgentConfig>

Returns

ITemplateApplicationResult

Defined in

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


hasTemplate

hasTemplate(templateId): boolean

Check if template exists

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

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


getTemplateCount

getTemplateCount(): number

Get template count

Returns

number

Defined in

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


clearAll

clearAll(): void

Clear all templates

Returns

void

Defined in

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


getStats

getStats(): Object

Get template statistics

Returns

Object

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

Defined in

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

Released under the MIT License.