ChatActions
Agent Runtimes / store/chatStore / ChatActions
Interface: ChatActions
Defined in: stores/chatStore.ts:140
Chat store actions
Properties
addMessage
addMessage: (
message) =>void
Defined in: stores/chatStore.ts:153
Parameters
message
Returns
void
addMiddleware
addMiddleware: (
middleware) =>void
Defined in: stores/chatStore.ts:204
Parameters
middleware
Returns
void
appendToStream
appendToStream: (
messageId,content) =>void
Defined in: stores/chatStore.ts:161
Parameters
messageId
string
content
string
Returns
void
clearMessages
clearMessages: () =>
void
Defined in: stores/chatStore.ts:157
Returns
void
createThread
createThread: (
title?) =>string
Defined in: stores/chatStore.ts:170
Parameters
title?
string
Returns
string
deleteMessage
deleteMessage: (
messageId) =>void
Defined in: stores/chatStore.ts:155
Parameters
messageId
string
Returns
void
deleteThread
deleteThread: (
threadId) =>void
Defined in: stores/chatStore.ts:171
Parameters
threadId
string
Returns
void
disableExtension
disableExtension: (
name) =>void
Defined in: stores/chatStore.ts:200
Parameters
name
string
Returns
void
enableExtension
enableExtension: (
name) =>void
Defined in: stores/chatStore.ts:199
Parameters
name
string
Returns
void
getExtensions
getExtensions: <
T>(type?) =>T[]
Defined in: stores/chatStore.ts:201
Type Parameters
T
T extends ChatExtension
Parameters
type?
T["type"]
Returns
T[]
getMiddlewares
getMiddlewares: () =>
ChatMiddleware[]
Defined in: stores/chatStore.ts:206
Returns
getPendingToolCalls
getPendingToolCalls: () =>
ToolCallState[]
Defined in: stores/chatStore.ts:191
Returns
getTool
getTool: (
name) =>ToolRegistryEntry|undefined
Defined in: stores/chatStore.ts:176
Parameters
name
string
Returns
ToolRegistryEntry | undefined
getTools
getTools: () =>
ToolDefinition[]
Defined in: stores/chatStore.ts:177
Returns
registerExtension
registerExtension: (
extension,options?) =>void
Defined in: stores/chatStore.ts:194
Parameters
extension
options?
enabled?
boolean
Returns
void
registerTool
registerTool: (
definition) =>void
Defined in: stores/chatStore.ts:174
Parameters
definition
Returns
void
removeMiddleware
removeMiddleware: (
name) =>void
Defined in: stores/chatStore.ts:205
Parameters
name
string
Returns
void
reset
reset: () =>
void
Defined in: stores/chatStore.ts:214
Returns
void
setConfig
setConfig: (
config) =>void
Defined in: stores/chatStore.ts:142
Parameters
config
Partial<ChatConfig>
Returns
void
setCurrentThread
setCurrentThread: (
threadId) =>void
Defined in: stores/chatStore.ts:169
Parameters
threadId
string | null
Returns
void
setError
setError: (
error) =>void
Defined in: stores/chatStore.ts:166
Parameters
error
Error | null
Returns
void
setExtensionRegistry
setExtensionRegistry: (
registry) =>void
Defined in: stores/chatStore.ts:150
Parameters
registry
ExtensionRegistry | null
Returns
void
setInferenceProvider
setInferenceProvider: (
provider) =>void
Defined in: stores/chatStore.ts:146
Parameters
provider
InferenceProvider | null
Returns
void
setLoading
setLoading: (
loading) =>void
Defined in: stores/chatStore.ts:165
Parameters
loading
boolean
Returns
void
setMessages
setMessages: (
messages) =>void
Defined in: stores/chatStore.ts:156
Parameters
messages
Returns
void
setMiddlewarePipeline
setMiddlewarePipeline: (
pipeline) =>void
Defined in: stores/chatStore.ts:149
Parameters
pipeline
MiddlewarePipeline | null
Returns
void
setOpen
setOpen: (
open) =>void
Defined in: stores/chatStore.ts:209
Parameters
open
boolean
Returns
void
setProtocolAdapter
setProtocolAdapter: (
adapter) =>void
Defined in: stores/chatStore.ts:147
Parameters
adapter
ProtocolAdapter | null
Returns
void
setReady
setReady: (
ready) =>void
Defined in: stores/chatStore.ts:143
Parameters
ready
boolean
Returns
void
setSuggestions
setSuggestions: (
suggestions) =>void
Defined in: stores/chatStore.ts:211
Parameters
suggestions
string[]
Returns
void
setToolExecutor
setToolExecutor: (
executor) =>void
Defined in: stores/chatStore.ts:148
Parameters
executor
ToolExecutor | null
Returns
void
startStreaming
startStreaming: (
messageId) =>void
Defined in: stores/chatStore.ts:160
Parameters
messageId
string
Returns
void
startToolCall
startToolCall: (
toolCallId,toolName,args) =>void
Defined in: stores/chatStore.ts:180
Parameters
toolCallId
string
toolName
string
args
Record<string, unknown>
Returns
void
stopStreaming
stopStreaming: () =>
void
Defined in: stores/chatStore.ts:162
Returns
void
toggleOpen
toggleOpen: () =>
void
Defined in: stores/chatStore.ts:210
Returns
void
unregisterExtension
unregisterExtension: (
name) =>void
Defined in: stores/chatStore.ts:198
Parameters
name
string
Returns
void
unregisterTool
unregisterTool: (
name) =>void
Defined in: stores/chatStore.ts:175
Parameters
name
string
Returns
void
updateMessage
updateMessage: (
messageId,updates) =>void
Defined in: stores/chatStore.ts:154
Parameters
messageId
string
updates
Partial<ChatMessage>
Returns
void
updateToolCallStatus
updateToolCallStatus: (
toolCallId,status,result?,error?) =>void
Defined in: stores/chatStore.ts:185
Parameters
toolCallId
string
status
result?
unknown
error?
string
Returns
void