Skip to content

sessions / Exports / TemplateManagerAdapter

Class: TemplateManagerAdapter

TemplateManagerAdapter - adapts agents package AgentFactory/AgentTemplates to ITemplateManager interface

This adapter allows the sessions package to use the template functionality from the agents package without duplicating implementation.

Implements

Table of contents

Constructors

Methods

Constructors

constructor

new TemplateManagerAdapter(agentFactory?): TemplateManagerAdapter

Parameters

NameType
agentFactory?AgentFactory

Returns

TemplateManagerAdapter

Defined in

sessions/src/adapters/template-manager-adapter.ts:14

Methods

getTemplate

getTemplate(name): any

Get template configuration by name

Parameters

NameType
namestring

Returns

any

Implementation of

ITemplateManager.getTemplate

Defined in

sessions/src/adapters/template-manager-adapter.ts:22


listTemplates

listTemplates(): string[]

List all available template names

Returns

string[]

Implementation of

ITemplateManager.listTemplates

Defined in

sessions/src/adapters/template-manager-adapter.ts:34


validateTemplate

validateTemplate(config): boolean

Validate template configuration

Parameters

NameType
configAgentConfig

Returns

boolean

Implementation of

ITemplateManager.validateTemplate

Defined in

sessions/src/adapters/template-manager-adapter.ts:42


registerTemplate

registerTemplate(template): void

Register a new template

Parameters

NameType
templateAgentTemplate

Returns

void

Defined in

sessions/src/adapters/template-manager-adapter.ts:56


unregisterTemplate

unregisterTemplate(templateId): boolean

Unregister a template

Parameters

NameType
templateIdstring

Returns

boolean

Defined in

sessions/src/adapters/template-manager-adapter.ts:63


getTemplateDetails

getTemplateDetails(name): any

Get template details (full template object)

Parameters

NameType
namestring

Returns

any

Defined in

sessions/src/adapters/template-manager-adapter.ts:70


applyTemplate

applyTemplate(templateId, overrides?): any

Apply template to create agent config with overrides

Parameters

NameType
templateIdstring
overridesAgentConfig

Returns

any

Defined in

sessions/src/adapters/template-manager-adapter.ts:77

Released under the MIT License.