Skip to main content

@elizaos/core v1.0.0-beta.34 / Character

Interface: Character

Configuration for an agent character

Properties

id?

optional id: `${string}-${string}-${string}-${string}-${string}`

Optional unique identifier

Defined in

packages/core/src/types.ts:615


name

name: string

Character name

Defined in

packages/core/src/types.ts:618


username?

optional username: string

Optional username

Defined in

packages/core/src/types.ts:621


system?

optional system: string

Optional system prompt

Defined in

packages/core/src/types.ts:624


templates?

optional templates: object

Optional prompt templates

Index Signature

[key: string]: TemplateType

Defined in

packages/core/src/types.ts:627


bio

bio: string | string[]

Character biography

Defined in

packages/core/src/types.ts:632


messageExamples?

optional messageExamples: MessageExample[][]

Example messages

Defined in

packages/core/src/types.ts:635


postExamples?

optional postExamples: string[]

Example posts

Defined in

packages/core/src/types.ts:638


topics?

optional topics: string[]

Known topics

Defined in

packages/core/src/types.ts:641


adjectives?

optional adjectives: string[]

Character traits

Defined in

packages/core/src/types.ts:644


knowledge?

optional knowledge: (string | object | object)[]

Optional knowledge base

Defined in

packages/core/src/types.ts:647


plugins?

optional plugins: string[]

Available plugins

Defined in

packages/core/src/types.ts:654


settings?

optional settings: object

Optional configuration

Index Signature

[key: string]: any

Defined in

packages/core/src/types.ts:657


secrets?

optional secrets: object

Optional secrets

Index Signature

[key: string]: string | number | boolean

Defined in

packages/core/src/types.ts:662


style?

optional style: object

Writing style guides

all?

optional all: string[]

chat?

optional chat: string[]

post?

optional post: string[]

Defined in

packages/core/src/types.ts:667