Skip to main content

README

Agent Runtimes


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