AssistantAvatarContext
React context that supplies the assistant's avatar element.
The value is a React node rendered in places like MessageGroup.AssistantAvatar
.
import { AssistantAvatarContext } from '@superinterface/react'
import { useContext } from 'react'
export const AssistantAvatar = () => {
const avatar = useContext(AssistantAvatarContext)
return avatar
}
Provider
AssistantAvatarContext.Provider
overrides the avatar for all nested components.
import { AssistantAvatarContext, Avatar } from '@superinterface/react'
;<AssistantAvatarContext.Provider
value={<Avatar src="https://example.com/bot.png" />}
>
{children}
</AssistantAvatarContext.Provider>
Consumer
Use AssistantAvatarContext.Consumer
to read the avatar without hooks.
<AssistantAvatarContext.Consumer>
{(avatar) => avatar}
</AssistantAvatarContext.Consumer>