@manta-eu/react/providers/ChatManagerProvider
Reference for @manta-eu/react/providers/ChatManagerProvider as it is on main.
Type Aliases
ChatManagerConnectionContextValue
ChatManagerConnectionContextValue =
object
Properties
activeConversation?
optionalactiveConversation?: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?
optionalmanagerState?:ChatManagerState
markStartup
markStartup: (
phase) =>void
Parameters
phase
Returns
void
mode
mode:
ConversationMode
pendingMessage?
optionalpendingMessage?: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?
optionalselectedContext?: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" = ...
search?
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?
optionalmode?:ConversationMode
onSelectPlan?
optionalonSelectPlan?: (planIri) =>void
Parameters
planIri
string
Returns
void
onStartupTiming?
optionalonStartupTiming?: (report) =>void
Parameters
report
Returns
void
surface?
optionalsurface?:"embedded"|"app"
ChatViewStartupPhase
ChatViewStartupPhase =
"chat-mounted"|"first-paint"|"interactive"
Functions
ChatManagerProvider()
ChatManagerProvider(
props):Element
Parameters
props
Returns
Element
useChatManagerConnection()
useChatManagerConnection():
ChatManagerConnectionContextValue
Returns
ChatManagerConnectionContextValue
References
ChatStartupReport
Re-exports ChatStartupReport