Skip to main content

@elizaos/core v1.0.0-beta.7 / 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:617


name

name: string

Character name

Defined in

packages/core/src/types.ts:620


username?

optional username: string

Optional username

Defined in

packages/core/src/types.ts:623


system?

optional system: string

Optional system prompt

Defined in

packages/core/src/types.ts:626


templates?

optional templates: object

Optional prompt templates

Index Signature

[key: string]: TemplateType

Defined in

packages/core/src/types.ts:629


bio

bio: string | string[]

Character biography

Defined in

packages/core/src/types.ts:634


messageExamples?

optional messageExamples: MessageExample[][]

Example messages

Defined in

packages/core/src/types.ts:637


postExamples?

optional postExamples: string[]

Example posts

Defined in

packages/core/src/types.ts:640


topics?

optional topics: string[]

Known topics

Defined in

packages/core/src/types.ts:643


adjectives?

optional adjectives: string[]

Character traits

Defined in

packages/core/src/types.ts:646


knowledge?

optional knowledge: (string | object)[]

Optional knowledge base

Defined in

packages/core/src/types.ts:649


plugins?

optional plugins: string[]

Available plugins

Defined in

packages/core/src/types.ts:652


settings?

optional settings: object

Optional configuration

Index Signature

[key: string]: any

Defined in

packages/core/src/types.ts:655


secrets?

optional secrets: object

Optional secrets

Index Signature

[key: string]: string | number | boolean

Defined in

packages/core/src/types.ts:660


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