Skip to content

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

Constructors

constructor

new AgentTemplates(): AgentTemplates

Returns

AgentTemplates

Defined in

packages/agent-core/src/managers/agent-templates.ts:40

Methods

registerTemplate

registerTemplate(template): void

Register a template

Parameters

NameType
templateIAgentTemplate

Returns

void

Defined in

packages/agent-core/src/managers/agent-templates.ts:48


unregisterTemplate

unregisterTemplate(templateId): boolean

Unregister a template

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

packages/agent-core/src/managers/agent-templates.ts:68


getTemplates

getTemplates(): IAgentTemplate[]

Get all templates

Returns

IAgentTemplate[]

Defined in

packages/agent-core/src/managers/agent-templates.ts:81


getTemplate

getTemplate(templateId): undefined | IAgentTemplate

Get template by ID

Parameters

NameType
templateIdstring

Returns

undefined | IAgentTemplate

Defined in

packages/agent-core/src/managers/agent-templates.ts:88


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/agent-core/src/managers/agent-templates.ts:95


applyTemplate

applyTemplate(template, overrides?): ITemplateApplicationResult

Apply template to configuration

Parameters

NameType
templateIAgentTemplate
overridesPartial<IAgentConfig>

Returns

ITemplateApplicationResult

Defined in

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


hasTemplate

hasTemplate(templateId): boolean

Check if template exists

Parameters

NameType
templateIdstring

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

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

Defined in

packages/agent-core/src/managers/agent-templates.ts:204

Released under the MIT License.