Plugin Info • Rust AI Agent SDK

PluginInfo: Information about a plugin.

PluginInfo

Defined in the plugins module.

Rust AI Agent SDK

Information about a plugin.

Fields

NameTypeDescription
nameStringPlugin name
versionStringPlugin version
descriptionStringPlugin description
plugin_typePluginTypePlugin type
hooksVec<PluginHook>Hooks this plugin listens to
enabledboolWhether the plugin is enabled

Methods

new

rust
fn new(name: impl Into<String>) -> Self

Create new plugin info

Parameters:

NameType
nameimpl Into&lt;String&gt;

version

rust
fn version(mut self, version: impl Into<String>) -> Self

Set version

Parameters:

NameType
versionimpl Into&lt;String&gt;

description

rust
fn description(mut self, description: impl Into<String>) -> Self

Set description

Parameters:

NameType
descriptionimpl Into&lt;String&gt;

plugin_type

rust
fn plugin_type(mut self, plugin_type: PluginType) -> Self

Set plugin type

Parameters:

NameType
plugin_typePluginType

hook

rust
fn hook(mut self, hook: PluginHook) -> Self

Add hook

Parameters:

NameType
hookPluginHook

hooks

rust
fn hooks(mut self, hooks: Vec<PluginHook>) -> Self

Add multiple hooks

Parameters:

NameType
hooksVec&lt;PluginHook&gt;

Source

View on GitHub

praisonai/src/plugins/mod.rs at line 107


Related Documentation