Manta Developers
GitHub
Menu

@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?

optional allowedModels?: MantaModelId[]

assistantIcon?

optional assistantIcon?: AssistantIcon

assistantName?

optional assistantName?: string

canSwitchDatastore?

optional canSwitchDatastore?: boolean

collapsible?

optional collapsible?: boolean

datastore?

optional datastore?: Datastore

datastores?

optional datastores?: Datastore[]

initialDraft?

optional initialDraft?: ChatDraft

initialPrompt?

optional initialPrompt?: string

isCollapsed?

optional isCollapsed?: boolean

isOperator

isOperator: boolean

mark?

optional mark?: ReactNode

mode?

optional mode?: ConversationMode

onClose?

optional onClose?: () => void

Returns

void

onLogout?

optional onLogout?: () => void

Returns

void

onSelectPlan?

optional onSelectPlan?: (planIri) => void

Parameters
planIri

string

Returns

void

onStartupTiming?

optional onStartupTiming?: (report) => void

Parameters
report

ChatStartupReport

Returns

void

pageContext?

optional pageContext?: PageContext

renderMenuItems?

optional renderMenuItems?: (defaults) => ReactNode[]

Parameters
defaults

CopilotMenuDefaults

Returns

ReactNode[]

title?

optional title?: string

user

user: User

welcomeSubtitle?

optional welcomeSubtitle?: string


ChatDraft

ChatDraft = object

Properties

id

id: string

text

text: string


ChatStartupReport

ChatStartupReport = object

Properties

chatMountMs

chatMountMs: number

firstPaintMs

firstPaintMs: number

hostTokenMs?

optional hostTokenMs?: 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?

optional ticketAttempts?: number

ticketMs?

optional ticketMs?: 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

email: string

id

id: string

name?

optional name?: string | null

picture?

optional picture?: string | null

Functions

resolveChatProps()

resolveChatProps(props): ResolvedChatProps

Parameters

props

AuthenticatedChatProps

Returns

ResolvedChatProps

References

Datastore

Re-exports Datastore