@elizaos/core v0.1.7-alpha.1 / Character
Character:
object
Configuration for an agent character
optional
id:UUID
Optional unique identifier
name:
string
Character name
optional
username:string
Optional username
optional
system:string
Optional system prompt
modelProvider:
ModelProviderName
Model provider to use
optional
imageModelProvider:ModelProviderName
Image model provider to use, if different from modelProvider
optional
imageVisionModelProvider:ModelProviderName
Image Vision model provider to use, if different from modelProvider
imageVisionModelProvider
optional
modelEndpointOverride:string
Optional model endpoint override
optional
templates:object
Optional prompt templates
optional
goalsTemplate:string
optional
factsTemplate:string
optional
messageHandlerTemplate:string
optional
shouldRespondTemplate:string
optional
continueMessageHandlerTemplate:string
optional
evaluationTemplate:string
optional
twitterSearchTemplate:string
optional
twitterActionTemplate:string
optional
twitterPostTemplate:string
optional
twitterMessageHandlerTemplate:string
optional
twitterShouldRespondTemplate:string
optional
farcasterPostTemplate:string
optional
lensPostTemplate:string
optional
farcasterMessageHandlerTemplate:string
optional
lensMessageHandlerTemplate:string
optional
farcasterShouldRespondTemplate:string
optional
lensShouldRespondTemplate:string
optional
telegramMessageHandlerTemplate:string
optional
telegramShouldRespondTemplate:string
optional
discordVoiceHandlerTemplate:string
optional
discordShouldRespondTemplate:string
optional
discordMessageHandlerTemplate:string
optional
slackMessageHandlerTemplate:string
optional
slackShouldRespondTemplate:string
bio:
string
|string
[]
Character biography
lore:
string
[]
Character background lore
messageExamples:
MessageExample
[][]
Example messages
postExamples:
string
[]
Example posts
topics:
string
[]
Known topics
adjectives:
string
[]
Character traits
optional
knowledge:string
[]
Optional knowledge base
clients:
Clients
[]
Supported client platforms
plugins:
Plugin
[]
Available plugins
optional
settings:object
Optional configuration
optional
secrets:object
[key
: string
]: string
optional
intiface:boolean
optional
imageSettings:object
optional
steps:number
optional
width:number
optional
height:number
optional
negativePrompt:string
optional
numIterations:number
optional
guidanceScale:number
optional
seed:number
optional
modelId:string
optional
jobId:string
optional
count:number
optional
stylePreset:string
optional
hideWatermark:boolean
optional
voice:object
optional
model:string
optional
url:string
optional
elevenlabs:object
voiceId:
string
New structured ElevenLabs config
optional
model:string
optional
stability:string
optional
similarityBoost:string
optional
style:string
optional
useSpeakerBoost:string
optional
model:string
optional
embeddingModel:string
optional
chains:object
[key
: string
]: any
[]
optional
evm:any
[]
optional
solana:any
[]
optional
clientConfig:object
Optional client-specific config
optional
discord:object
optional
shouldIgnoreBotMessages:boolean
optional
shouldIgnoreDirectMessages:boolean
optional
shouldRespondOnlyToMentions:boolean
optional
messageSimilarityThreshold:number
optional
isPartOfTeam:boolean
optional
teamAgentIds:string
[]
optional
teamLeaderId:string
optional
teamMemberInterestKeywords:string
[]
optional
telegram:object
optional
shouldIgnoreBotMessages:boolean
optional
shouldIgnoreDirectMessages:boolean
optional
shouldRespondOnlyToMentions:boolean
optional
shouldOnlyJoinInAllowedGroups:boolean
optional
allowedGroupIds:string
[]
optional
messageSimilarityThreshold:number
optional
isPartOfTeam:boolean
optional
teamAgentIds:string
[]
optional
teamLeaderId:string
optional
teamMemberInterestKeywords:string
[]
optional
slack:object
optional
shouldIgnoreBotMessages:boolean
optional
shouldIgnoreDirectMessages:boolean
style:
object
Writing style guides
all:
string
[]
chat:
string
[]
post:
string
[]
optional
twitterProfile:object
Optional Twitter profile
id:
string
username:
string
screenName:
string
bio:
string
optional
nicknames:string
[]
optional
nft:object
Optional NFT prompt
prompt:
string