Manta Developers
GitHub
Menu

@manta-eu/react/providers/ChatManagerProvider

Reference for @manta-eu/react/providers/ChatManagerProvider as it is on main.

Type Aliases

ChatManagerConnectionContextValue

ChatManagerConnectionContextValue = object

Properties

activeConversation?

optional activeConversation?: ConversationSummary

agent

agent: object

readyState

readyState: number

reconnect

reconnect: () => void

Returns

void

connectionState

connectionState: ConnectionState

handleSelectPlan

handleSelectPlan: (planIri) => Promise<void>

Parameters
planIri

string

Returns

Promise<void>

isConversationLoading

isConversationLoading: boolean

managerState?

optional managerState?: ChatManagerState

markStartup

markStartup: (phase) => void

Parameters
phase

ChatViewStartupPhase

Returns

void

mode

mode: ConversationMode

pendingMessage?

optional pendingMessage?: ChatUIMessage

reassignCurrentConversation

reassignCurrentConversation: (context) => Promise<ConversationSummary | undefined>

Parameters
context

ChatContext

Returns

Promise<ConversationSummary | undefined>

selectContext

selectContext: (context) => Promise<void>

Parameters
context

ChatContext

Returns

Promise<void>

selectedContext?

optional selectedContext?: ChatContext

sendNewConversationMessage

sendNewConversationMessage: SendAgentMessage

startContextConversation

startContextConversation: (context, message) => Promise<ConversationSummary | undefined>

Parameters
context

ChatContext

message

ChatUIMessage

Returns

Promise<ConversationSummary | undefined>

startNewChat

startNewChat: () => void

Returns

void

Methods

deleteConversation()

deleteConversation(id): Promise<{ id: string; status: "deleted"; } | { status: "not_found"; }>

Parameters
id

string

Returns

Promise<{ id: string; status: "deleted"; } | { status: "not_found"; }>

listConversations()

listConversations(input?): Promise<object[]>

Parameters
input?
folderId?

string = ...

limit?

number = ...

offset?

number = ...

orderBy?

"CREATED_AT" | "UPDATED_AT" = ...

string = ...

Returns

Promise<object[]>

openConversation()

openConversation(id): void

Parameters
id

string

Returns

void


ChatManagerProviderProps

ChatManagerProviderProps = object

Properties

children

children: ReactNode

datastoreId

datastoreId: string | undefined

mode?

optional mode?: ConversationMode

onSelectPlan?

optional onSelectPlan?: (planIri) => void

Parameters
planIri

string

Returns

void

onStartupTiming?

optional onStartupTiming?: (report) => void

Parameters
report

ChatStartupReport

Returns

void

surface?

optional surface?: "embedded" | "app"


ChatViewStartupPhase

ChatViewStartupPhase = "chat-mounted" | "first-paint" | "interactive"

Functions

ChatManagerProvider()

ChatManagerProvider(props): Element

Parameters

props

ChatManagerProviderProps

Returns

Element


useChatManagerConnection()

useChatManagerConnection(): ChatManagerConnectionContextValue

Returns

ChatManagerConnectionContextValue

References

ChatStartupReport

Re-exports ChatStartupReport