Skip to main content

ToolResult

Defined in the Tools module.
Rust AI Agent SDK Result of a tool execution

Fields

NameTypeDescription
nameStringThe tool name
valueValueThe result value (JSON)
successboolWhether the execution was successful
errorOption<String>Error message if failed

Methods

success

fn success(name: impl Into<String>, value: Value) -> Self
Create a successful result Parameters:
NameType
nameimpl Into&lt;String&gt;
valueValue

failure

fn failure(name: impl Into<String>, error: impl Into<String>) -> Self
Create a failed result Parameters:
NameType
nameimpl Into&lt;String&gt;
errorimpl Into&lt;String&gt;