Expand Result • Rust AI Agent SDK
ExpandResult: Result of prompt expansion
ExpandResult
Defined in the Specialized Agents module.
Rust AI Agent SDK
Result of prompt expansion
Fields
| Name | Type | Description |
|---|---|---|
original_prompt | String | Original prompt |
expanded_prompt | String | Expanded prompt |
strategy_used | ExpandStrategy | Strategy used for expansion |
metadata | HashMap<String | Additional metadata |
serde_json | :Value> | Additional metadata |
Methods
new
fn new(
original: impl Into<String>,
expanded: impl Into<String>,
strategy: ExpandStrategy,
) -> SelfCreate a new expand result
Parameters:
| Name | Type |
|---|---|
original | impl Into<String> |
expanded | impl Into<String> |
strategy | ExpandStrategy |
with_metadata
fn with_metadata(mut self, key: impl Into<String>, value: impl Into<serde_json::Value>) -> SelfAdd metadata
Parameters:
| Name | Type |
|---|---|
key | impl Into<String> |
value | impl Into<serde_json::Value> |
expansion_ratio
fn expansion_ratio(&self) -> f64Get expansion ratio (expanded length / original length)
Source
View on GitHubpraisonai/src/specialized_agents.rs at line 83