> ## Documentation Index
> Fetch the complete documentation index at: https://praison.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Resolve Options • Rust AI Agent SDK

> ResolveOptions: Options for parameter resolution

# ResolveOptions

> Defined in the [**Param Resolver**](../modules/param_resolver) module.

<Badge color="orange">Rust AI Agent SDK</Badge>

Options for parameter resolution

## Fields

| Name          | Type                          | Description                         |
| ------------- | ----------------------------- | ----------------------------------- |
| `param_name`  | `String`                      | Parameter name (for error messages) |
| `presets`     | `HashMap&lt;String`           | Valid presets                       |
| `serde_json`  | `:Value&gt;`                  | Valid presets                       |
| `url_schemes` | `HashMap&lt;String`           | URL schemes mapping                 |
| `array_mode`  | `ArrayMode`                   | Array handling mode                 |
| `string_mode` | `Option&lt;StringMode&gt;`    | String handling mode                |
| `default`     | `Option&lt;ResolvedValue&gt;` | Default value                       |

## Source

<Card title="View on GitHub" icon="github" href="https://github.com/MervinPraison/PraisonAI/blob/main/src/praisonai-rust/praisonai/src/parity/param_resolver.rs#L112">
  `praisonai/src/parity/param_resolver.rs` at line 112
</Card>
