@manta-eu/react/lib/chat-types
Reference for @manta-eu/react/lib/chat-types as it is on main.
Type Aliases
AuthenticatedChatProps
AuthenticatedChatProps =
object
Properties
allowedModels?
optionalallowedModels?:MantaModelId[]
assistantIcon?
optionalassistantIcon?:AssistantIcon
assistantName?
optionalassistantName?:string
canSwitchDatastore?
optionalcanSwitchDatastore?:boolean
collapsible?
optionalcollapsible?:boolean
datastore?
optionaldatastore?:Datastore
datastores?
optionaldatastores?:Datastore[]
initialDraft?
optionalinitialDraft?:ChatDraft
initialPrompt?
optionalinitialPrompt?:string
isCollapsed?
optionalisCollapsed?:boolean
isOperator
isOperator:
boolean
mark?
optionalmark?:ReactNode
mode?
optionalmode?:ConversationMode
onClose?
optionalonClose?: () =>void
Returns
void
onLogout?
optionalonLogout?: () =>void
Returns
void
onSelectPlan?
optionalonSelectPlan?: (planIri) =>void
Parameters
planIri
string
Returns
void
onStartupTiming?
optionalonStartupTiming?: (report) =>void
Parameters
report
Returns
void
pageContext?
optionalpageContext?:PageContext
renderMenuItems?
optionalrenderMenuItems?: (defaults) =>ReactNode[]
Parameters
defaults
Returns
ReactNode[]
title?
optionaltitle?:string
user
user:
User
welcomeSubtitle?
optionalwelcomeSubtitle?:string
ChatDraft
ChatDraft =
object
Properties
id
id:
string
text
text:
string
ChatStartupReport
ChatStartupReport =
object
Properties
chatMountMs
chatMountMs:
number
firstPaintMs
firstPaintMs:
number
hostTokenMs?
optionalhostTokenMs?:number
interactiveMs
interactiveMs:
number
mode
mode:
"ticket"|"cookie"
openIndex
openIndex:
number
socketAttempts
socketAttempts:
number
socketMs
socketMs:
number
socketReadyAtOpen
socketReadyAtOpen:
boolean
surface
surface:
"embedded"|"app"
ticketAttempts?
optionalticketAttempts?:number
ticketMs?
optionalticketMs?:number
ConnectionState
ConnectionState =
"open"|"closed"|"connecting"|"closing"|"unknown"
CopilotMenuDefaults
CopilotMenuDefaults =
object
Properties
clearChat
clearChat:
ReactNode|null
debugMessages
debugMessages:
ReactNode|null
openInManta
openInManta:
ReactNode|null
PageContext
PageContext =
object
The entities a screen is showing, so the agent can answer about what the user is looking at.
Properties
iris
iris:
IRI[]
typenames
typenames:
string[]
ResolvedChatProps
ResolvedChatProps =
AuthenticatedChatProps&object
Type Declaration
datastores
datastores:
Datastore[]
User
User =
object
Properties
email:
string
id
id:
string
name?
optionalname?:string|null
picture?
optionalpicture?:string|null
Functions
resolveChatProps()
resolveChatProps(
props):ResolvedChatProps
Parameters
props
Returns
References
Datastore
Re-exports Datastore