Saltar al contenido principal

Interface: IAssistantService

Defined in: src/types/index.ts:806

Contract of the assistant facade.

Methods

useCreateSession()

useCreateSession(channel?): Promise<string>

Defined in: src/types/index.ts:813

Parameters

channel?

string

Returns

Promise<string>


useGetHistory()

useGetHistory(sessionId): Promise<AiMessage[]>

Defined in: src/types/index.ts:815

Parameters

sessionId

string

Returns

Promise<AiMessage[]>


useInitAssistant()

useInitAssistant(config?): void

Defined in: src/types/index.ts:807

Parameters

config?

AssistantInitConfig

Returns

void


useReply()

useReply(sessionId, text, options?): Promise<AssistantResult>

Defined in: src/types/index.ts:808

Parameters

sessionId

string | undefined

text

string

options?

AssistantReplyOptions

Returns

Promise<AssistantResult>


useResetSession()

useResetSession(sessionId): Promise<void>

Defined in: src/types/index.ts:816

Parameters

sessionId

string

Returns

Promise<void>


useSessionExists()

useSessionExists(sessionId): Promise<boolean>

Defined in: src/types/index.ts:814

Parameters

sessionId

string

Returns

Promise<boolean>