agentskit.js

ChatController

Auto-generated API reference for ChatController.

Interface: ChatController

Defined in: packages/core/src/types/chat.ts:63

#Properties

#approve

approve: (toolCallId) => Promise<void>

Defined in: packages/core/src/types/chat.ts:85

#Parameters

toolCallId

string

#Returns

Promise<void>


#clear

clear: () => Promise<void>

Defined in: packages/core/src/types/chat.ts:83

#Returns

Promise<void>


#deny

deny: (toolCallId, reason?) => Promise<void>

Defined in: packages/core/src/types/chat.ts:86

#Parameters

toolCallId

string

reason?

string

#Returns

Promise<void>


#edit

edit: (messageId, newContent, opts?) => Promise<void>

Defined in: packages/core/src/types/chat.ts:74

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?

EditOptions

#Returns

Promise<void>


#getState

getState: () => ChatState

Defined in: packages/core/src/types/chat.ts:64

#Returns

ChatState


#regenerate

regenerate: (messageId?) => Promise<void>

Defined in: packages/core/src/types/chat.ts:80

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

#Returns

Promise<void>


#send

send: (text) => Promise<void>

Defined in: packages/core/src/types/chat.ts:66

#Parameters

text

string

#Returns

Promise<void>


#setInput

setInput: (value) => void

Defined in: packages/core/src/types/chat.ts:81

#Parameters

value

string

#Returns

void


#setMessages

setMessages: (messages) => void

Defined in: packages/core/src/types/chat.ts:82

#Parameters

messages

Message[]

#Returns

void


#stop

stop: () => void

Defined in: packages/core/src/types/chat.ts:67

#Returns

void


#subscribe

subscribe: (listener) => () => void

Defined in: packages/core/src/types/chat.ts:65

#Parameters

listener

() => void

#Returns

() => void


#updateConfig

updateConfig: (config) => void

Defined in: packages/core/src/types/chat.ts:84

#Parameters

config

Partial<ChatConfig>

#Returns

void

Explore nearby

✎ Edit this page on GitHubΒ·Found a problem? Open an issue β†’Β·How to contribute β†’

On this page