> ## 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.

# Parse Utils • AI Agent SDK

> Parse Utilities for Consolidated Parameter Resolution.

# parse\_utils

<Badge color="blue">AI Agent</Badge>

Parse Utilities for Consolidated Parameter Resolution.

Provides O(1) utility functions for parameter parsing:

* URL detection and parsing
* Path detection
* Typo suggestion (only on error path)
* Error message generation

Performance: All happy-path operations are O(1).
Typo suggestion uses Levenshtein distance only when raising errors.

## Import

```python theme={"theme":{"light":"vitesse-light","dark":"vitesse-dark"}}
from praisonaiagents.config import parse_utils
```

## Functions

<CardGroup cols={2}>
  <Card title="detect_url_scheme()" icon="function" href="../functions/detect_url_scheme">
    Detect URL scheme from a string. O(1) operation.
  </Card>

  <Card title="parse_url_to_config()" icon="function" href="../functions/parse_url_to_config">
    Parse a URL string into a config object.
  </Card>

  <Card title="is_path_like()" icon="function" href="../functions/is_path_like">
    Check if a string looks like a file path. O(1) operation.
  </Card>

  <Card title="is_numeric_string()" icon="function" href="../functions/is_numeric_string">
    Check if a string is numeric. O(1) operation.
  </Card>

  <Card title="suggest_similar()" icon="function" href="../functions/suggest_similar">
    Find the most similar string from candidates using Levenshtein distance.
  </Card>

  <Card title="make_preset_error()" icon="function" href="../functions/make_preset_error">
    Create a helpful error message for invalid preset.
  </Card>

  <Card title="make_array_error()" icon="function" href="../functions/make_array_error">
    Create a helpful error message for invalid array format.
  </Card>

  <Card title="is_policy_string()" icon="function" href="../functions/is_policy_string">
    Check if a string is a policy specification. O(1) operation.
  </Card>

  <Card title="parse_policy_string()" icon="function" href="../functions/parse_policy_string">
    Parse a policy string into type and action. O(1) operation.
  </Card>

  <Card title="merge_config_with_overrides()" icon="function" href="../functions/merge_config_with_overrides">
    Merge a base config with override dict.
  </Card>
</CardGroup>
