Modules§
- hot_
reload - rhai_
runtime - Rhai Runtime Plugin
- tool
- Tool module
- tools
- Built-in tools module
- wasm_
runtime - WASM Plugin Runtime Module
Structs§
- Audio
Playback Config - Audio playback configuration
- LLMPlugin
- LLM 能力插件
- LLMPlugin
Config - LLM 插件配置
- Memory
Plugin - 记忆插件
- Memory
Storage - 内存存储后端
- MockTTS
Engine - A mock TTS engine for testing and development.
- Plugin
Config - 插件配置
- Plugin
Context - 插件执行上下文
- Plugin
Manager - 插件管理器
- Plugin
Metadata - 插件元数据
- Rhai
Plugin - Rhai plugin wrapper
- Rhai
Plugin Config - Rhai plugin configuration
- Storage
Plugin - 存储插件
- TTSCommand
- TTS command structure for execute()
- TTSPlugin
- TTS Plugin implementing AgentPlugin
- TTSPlugin
Config - TTS plugin configuration
- Text
ToSpeech Tool - Text-to-Speech tool executor
- Tool
Call - 工具调用请求
- Tool
Definition - 工具定义
- Tool
Plugin - 工具插件
- Tool
Plugin Adapter - Adapter that converts a Tool to an AgentPlugin
- Tool
Result - 工具调用结果
- Voice
Info - Voice metadata information
Enums§
- Plugin
Event - 插件事件
- Plugin
Priority - 插件优先级(用于确定执行顺序)
- Plugin
State - 插件状态
- Plugin
Type - 插件类型枚举
- Rhai
Plugin State - Rhai plugin state
Traits§
- Agent
Plugin - 核心插件 trait
- TTSEngine
- Abstract TTS engine trait for extensibility
- Tool
Executor - 工具执行器 trait
Functions§
- adapt_
tool - Create a ToolPluginAdapter from a Tool
- play_
audio - Play audio data synchronously (fallback when rodio feature is not enabled)
- play_
audio_ async - Play audio asynchronously
Type Aliases§
- Plugin
Result - 插件执行结果