ChatController
Auto-generated API reference for ChatController.
Interface: ChatController
Defined in: packages/core/src/types/chat.ts:55
#Properties
#approve
approve: (
toolCallId) =>Promise<void>
Defined in: packages/core/src/types/chat.ts:77
#Parameters
toolCallId
string
#Returns
Promise<void>
#clear
clear: () =>
Promise<void>
Defined in: packages/core/src/types/chat.ts:75
#Returns
Promise<void>
#deny
deny: (
toolCallId,reason?) =>Promise<void>
Defined in: packages/core/src/types/chat.ts:78
#Parameters
toolCallId
string
reason?
string
#Returns
Promise<void>
#edit
edit: (
messageId,newContent,opts?) =>Promise<void>
Defined in: packages/core/src/types/chat.ts:66
Edit a message by id. For user messages, truncates all subsequent turns and regenerates (unless opts.regenerate === false). For assistant messages, updates the content in place.
#Parameters
messageId
string
newContent
string
opts?
#Returns
Promise<void>
#getState
getState: () =>
ChatState
Defined in: packages/core/src/types/chat.ts:56
#Returns
#regenerate
regenerate: (
messageId?) =>Promise<void>
Defined in: packages/core/src/types/chat.ts:72
Regenerate the assistant response. If messageId names an assistant
message, that one is replaced. Otherwise regenerates the last
assistant turn (same as retry()).
#Parameters
messageId?
string
#Returns
Promise<void>
#retry
retry: () =>
Promise<void>
Defined in: packages/core/src/types/chat.ts:60
#Returns
Promise<void>
#send
send: (
text) =>Promise<void>
Defined in: packages/core/src/types/chat.ts:58
#Parameters
text
string
#Returns
Promise<void>
#setInput
setInput: (
value) =>void
Defined in: packages/core/src/types/chat.ts:73
#Parameters
value
string
#Returns
void
#setMessages
setMessages: (
messages) =>void
Defined in: packages/core/src/types/chat.ts:74
#Parameters
messages
Message[]
#Returns
void
#stop
stop: () =>
void
Defined in: packages/core/src/types/chat.ts:59
#Returns
void
#subscribe
subscribe: (
listener) => () =>void
Defined in: packages/core/src/types/chat.ts:57
#Parameters
listener
() => void
#Returns
() => void
#updateConfig
updateConfig: (
config) =>void
Defined in: packages/core/src/types/chat.ts:76
#Parameters
config
Partial<ChatConfig>
#Returns
void