Skip to main content

AgentProtocol

Defined in the protocols module.
Rust AI Agent SDK Minimal Protocol for agent implementations. This defines the essential interface that any agent must provide. It enables proper mocking and testing without real LLM dependencies.

Methods

name

fn name(&self) -> &str
Get the agent’s name

chat

fn chat(&self, prompt: &str) -> Result<String>
Synchronous chat with the agent Parameters:
NameType
prompt&str

achat

async fn achat(&self, prompt: &str) -> Result<String>
Asynchronous chat with the agent Parameters:
NameType
prompt&str

Source

View on GitHub

praisonai/src/protocols/mod.rs at line 0