跳转至

辅助 API

除图册中的主要场景,下表列出了公开的 composable 和状态工厂。点击名称可查看完整签名与 KDoc(英文)。

在 composition 中使用 rememberAudioPlayerState、rememberSpeechInputState 和 rememberSpeechOutputState,让播放器或语音服务随界面离开而释放。 ChatController 由 ViewModel 持有,界面或播放器状态由 Compose 状态工厂管理。

SchemaForm 可单独渲染 JSON Schema 表单,需要提供 onSubmit 和 onDecline。 Confirmation 可在聊天之外使用,支持普通批准/拒绝及完整 onDecide 回调。 图片、PDF 和视频对话框的 onDismiss 应负责从 composition 中移除对话框。

API 依赖模块
Agent ai-elements-ui
rememberAgentComputerState ai-elements-ui
AgentComputerScaffold ai-elements-ui
AgentComputerPanel ai-elements-ui
StepView ai-elements-ui
FileImage ai-elements-ui
FileAttachment ai-elements-ui
AttachmentStrip ai-elements-ui
rememberChat ai-elements-ui
Chat ai-elements-ui
Confirmation ai-elements-ui
ContextUsage ai-elements-ui
Conversation ai-elements-ui
BranchSelector ai-elements-ui
Checkpoint ai-elements-ui
Queue ai-elements-ui
OpenInChat ai-elements-ui
DataPartView ai-elements-ui
DocumentAttachment ai-elements-ui
PdfViewerDialog ai-elements-ui
ImageViewer ai-elements-ui
InlineCitation ai-elements-ui
CitationSheet ai-elements-ui
InputRequestCard ai-elements-ui
SchemaForm ai-elements-ui
VideoAttachment ai-elements-ui
VideoPlayerDialog ai-elements-ui
MessageItem ai-elements-ui
UserMessage ai-elements-ui
AssistantMessage ai-elements-ui
AssistantAvatar ai-elements-ui
AgentRunDialog ai-elements-ui
ModelSelector ai-elements-ui
PromptInput ai-elements-ui
Question ai-elements-ui
Reasoning ai-elements-ui
ShimmerText ai-elements-ui
Sources ai-elements-ui
rememberStickToBottomState ai-elements-ui
Subagent ai-elements-ui
ToolPartView ai-elements-ui
Suggestions ai-elements-ui
ChatEmptyState ai-elements-ui
ToolCall ai-elements-ui
ChainOfThought ai-elements-ui
Plan ai-elements-ui
Task ai-elements-ui
Artifact ai-elements-ui
WebPreview ai-elements-ui
Snippet ai-elements-ui
Commit ai-elements-ui
SchemaDisplay ai-elements-ui
PackageInfo ai-elements-ui
EnvironmentVariables ai-elements-ui
Sandbox ai-elements-ui
FileTree ai-elements-ui
StackTrace ai-elements-ui
Terminal ai-elements-ui
TestResults ai-elements-ui
rememberCustomTabsUriHandler ai-elements-ui
CodeBlock ai-elements-ui
MarkdownContent ai-elements-ui
MathBlock ai-elements-ui
MermaidDiagram ai-elements-ui
AiElementsTheme ai-elements-ui
rememberAudioPlayerState ai-elements-ui
AudioPlayer ai-elements-ui
Persona ai-elements-ui
MicSelector ai-elements-ui
VoiceSelector ai-elements-ui
rememberSpeechInputState ai-elements-ui
SpeechInput ai-elements-ui
rememberSpeechOutputState ai-elements-ui
Transcription ai-elements-ui
VoiceMode ai-elements-ui
WorkflowCanvas ai-elements-ui
rememberAgentRunLabels ai-elements-ui
A2uiSurfaceView ai-elements-genui
JsxPreview ai-elements-genui
McpAppsHost ai-elements-mcp-apps
rememberMcpAppSessions ai-elements-mcp-apps
McpAppView ai-elements-mcp-apps