Skip to content

Documentation / @agentick/react / UseChatResult

Interface: UseChatResult<TMode> ​

Defined in: react/src/hooks/use-chat.ts:19

Type Parameters ​

TMode ​

TMode extends string = ChatMode

Properties ​

abort() ​

abort: (reason?) => void

Defined in: react/src/hooks/use-chat.ts:35

Parameters ​

reason? ​

string

Returns ​

void


addAttachment() ​

addAttachment: (input) => Attachment

Defined in: react/src/hooks/use-chat.ts:42

Parameters ​

input ​

AttachmentInput

Returns ​

Attachment


attachments ​

attachments: readonly Attachment[]

Defined in: react/src/hooks/use-chat.ts:29


chatMode ​

chatMode: TMode

Defined in: react/src/hooks/use-chat.ts:21


clearAttachments() ​

clearAttachments: () => void

Defined in: react/src/hooks/use-chat.ts:44

Returns ​

void


clearMessages() ​

clearMessages: () => void

Defined in: react/src/hooks/use-chat.ts:41

Returns ​

void


clearQueued() ​

clearQueued: () => void

Defined in: react/src/hooks/use-chat.ts:38

Returns ​

void


error ​

error: { message: string; name: string; } | null

Defined in: react/src/hooks/use-chat.ts:28

Error from the most recent execution failure (null on success or abort)


flush() ​

flush: () => void

Defined in: react/src/hooks/use-chat.ts:36

Returns ​

void


interrupt() ​

interrupt: (text) => Promise<ClientExecutionHandle>

Defined in: react/src/hooks/use-chat.ts:34

Parameters ​

text ​

string

Returns ​

Promise<ClientExecutionHandle>


isExecuting ​

isExecuting: boolean

Defined in: react/src/hooks/use-chat.ts:25


lastSubmitted ​

lastSubmitted: string | null

Defined in: react/src/hooks/use-chat.ts:23


messages ​

messages: readonly ChatMessage[]

Defined in: react/src/hooks/use-chat.ts:20


mode ​

mode: SteeringMode

Defined in: react/src/hooks/use-chat.ts:26


queue() ​

queue: (text) => void

Defined in: react/src/hooks/use-chat.ts:33

Parameters ​

text ​

string

Returns ​

void


queued ​

queued: readonly Message[]

Defined in: react/src/hooks/use-chat.ts:24


removeAttachment() ​

removeAttachment: (id) => void

Defined in: react/src/hooks/use-chat.ts:43

Parameters ​

id ​

string

Returns ​

void


removeQueued() ​

removeQueued: (index) => void

Defined in: react/src/hooks/use-chat.ts:37

Parameters ​

index ​

number

Returns ​

void


respondToConfirmation() ​

respondToConfirmation: (response) => void

Defined in: react/src/hooks/use-chat.ts:40

Parameters ​

response ​

ToolConfirmationResponse

Returns ​

void


setMode() ​

setMode: (mode) => void

Defined in: react/src/hooks/use-chat.ts:39

Parameters ​

mode ​

SteeringMode

Returns ​

void


steer() ​

steer: (text) => void

Defined in: react/src/hooks/use-chat.ts:32

Parameters ​

text ​

string

Returns ​

void


submit() ​

submit: (text) => void

Defined in: react/src/hooks/use-chat.ts:31

Parameters ​

text ​

string

Returns ​

void


toolConfirmation ​

toolConfirmation: ToolConfirmationState | null

Defined in: react/src/hooks/use-chat.ts:22

Released under the ISC License.