# HP Call Types

Hypster provides several parameter types to handle different configuration needs. Each type includes built-in validation and supports both single and multiple values.

## Available Types

### Selectable Types

**select & multi\_select**

* Categorical choices with optional value mapping
* Supports both list and dictionary forms

### Value Types

* **float & multi\_float**
  * Floating-point numbers with optional bounds
  * Accepts floating-point values only
* **int & multi\_int**
  * Integer values with optional bounds
  * Strict integer validation
* **text & multi\_text**
  * String values without validation
  * Useful for prompts, paths, and identifiers
* **bool & multi\_bool**
  * Boolean values
  * Simple true/false choices

### Advanced Types

* **nest**
  * Nested configuration management
  * Enables modular, reusable configs

### Common Features

All selectable & value-based types support:

* Explicit parameter naming (required)
* Type validation
* Default values

For detailed usage and examples, click through to the specific parameter type documentation.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gilad-rubin.gitbook.io/hypster/in-depth/hp-call-types.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
