Skip to main content

Core Interfaces

Plugin Interface

Action Interface

Provider Interface

Evaluator Interface

Service Abstract Class

Supporting Types

Memory Interface

Content Interface

State Interface

Character Interface

Route Types

Event Types

Event System Types

Standard Event Types

Database Types

IDatabaseAdapter Interface (Partial)

Model Types

ModelType Enum

Model Handler Type

Utility Types

UUID Type

Metadata Type

TestSuite Interface

Runtime Interface (Partial)

Common Enums

ChannelType

ServiceType

Helper Function Types

composePromptFromState

parseKeyValueXml

generateId

addHeader

Configuration Types

Environment Variables

Common environment variables accessed via runtime.getSetting():

See Also

Plugin Architecture

Understand how plugins fit into the system

Plugin Components

Deep dive into Actions, Providers, Evaluators, and Services

Development Guide

Build your first plugin with practical examples

Common Patterns

Learn proven plugin development patterns