README
Agent Runtimes / lexical/ChatInlinePlugin
lexical/ChatInlinePlugin
ChatInlinePlugin - Lexical plugin for inline AI chat.
This plugin displays a floating AI chat interface when the user triggers an AI action (via the toolbar's AI dropdown or sparkle button). It provides AI-powered text manipulation features like improve, summarize, translate, etc.
IMPORTANT: This plugin no longer renders its own formatting toolbar.
Instead, AI actions are registered as extraItems in the
FloatingTextFormatToolbarPlugin via the useChatInlineToolbarItems hook.
Usage:
const { toolbarItems, isAiOpen, pendingPrompt, clearPendingPrompt, closeAi } =
useChatInlineToolbarItems();
<FloatingTextFormatToolbarPlugin
anchorElem={floatingAnchorElem}
setIsLinkEditMode={setIsLinkEditMode}
extraItems={toolbarItems}
/>
<ChatInlinePlugin
protocol={protocol}
isOpen={isAiOpen}
onClose={closeAi}
pendingPrompt={pendingPrompt}
onPendingPromptConsumed={clearPendingPrompt}
/>
Interfaces
Variables
Functions
References
default
Renames and re-exports ChatInlinePlugin