Advanced breaking changes for evaluators, services, and runtime methods
Important: This guide covers advanced breaking changes for evaluators, services, and runtime methods. Read the main migration guide first for actions, providers, and basic migrations.
evaluate()
method now returns Evaluator[]
instead of string[]
:updateRecentMessageState
method has been removed:
settings
object is no longer exported from @elizaos/core
:
setSetting()
isSecret
parametergetCharityAddress
function needs updating:
updateRecentMessageState()
→ Use composeState(message, ['RECENT_MESSAGES'])
registerMemoryManager()
→ Not needed, use database adaptergetMemoryManager()
→ Use database adapter methodsregisterContextProvider()
→ Use registerProvider()
settings
object → Use runtime.getSetting(key)
insteadevaluate()
→ Now returns Evaluator[]
instead of string[]
getAccountById()
→ getEntityById()
ensureUserExists()
→ ensureConnection()
generateText()
→ runtime.useModel()
setSetting()
registerEvent()
emitEvent()
useModel()
registerModel()
ensureWorldExists()
getRooms()
Evaluator[]
objectsupdateRecentMessageState
with composeState
generateText
to runtime.useModel
import { settings }
with runtime.getSetting()
callsruntime
parameter where settings are needed