Skip to content

@sylis/web v0.0.0


@sylis/web / pages/chat/hooks/useAIChat / UseAIChatReturn

Interface: UseAIChatReturn

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:17

Extends

Properties

abort()

abort: () => void

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:24

Returns

void


addMessage()

addMessage: (message) => void

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:27

Parameters

message

ChatMessage

Returns

void


clearMessages()

clearMessages: () => void

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:25

Returns

void


error

error: null | string

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:7

Inherited from

ChatState.error


isLoading

isLoading: boolean

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:6

Inherited from

ChatState.isLoading


messages

messages: ChatMessage[]

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:8

Inherited from

ChatState.messages


refreshMessageStream()

refreshMessageStream: (assistantIndex, onChunk?) => Promise<void>

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:19

Parameters

assistantIndex

number

onChunk?

(content) => void

Returns

Promise<void>


sendMessage()

sendMessage: (message) => Promise<void>

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:18

Parameters

message

string

Returns

Promise<void>


sendMessageStream()

sendMessageStream: (message, onChunk?) => Promise<void>

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:23

Parameters

message

string

onChunk?

(content) => void

Returns

Promise<void>


setMessages()

setMessages: (messages) => void

Defined in: apps/web/src/pages/chat/hooks/useAIChat.ts:26

Parameters

messages

ChatMessage[]

Returns

void