Cast

Overview¶
The Cast Block converts an input into the specified type based on a provided schema. This is useful for ensuring that inputs conform to a specific structure or type.
Description¶
Takes in any input and will attempt to convert the input to the specified schema
Metadata¶
- Category: Misc
 
Configuration Options¶
No configuration options available.
Inputs¶
| Name | Data Type | Description | 
|---|---|---|
| item | Any | 
Outputs¶
| Name | Data Type | Description | 
|---|---|---|
| result | ItemT | 
State Variables¶
No state variables available.
Example(s)¶
Example 1: Cast a string to a number¶
- Create a 
CastBlock. - Set the schema to 
{"type": "number"}. - Provide the input: 
"123". - The Block will output: 
123. 
Example 2: Cast a JSON string to an object¶
- Set up a 
CastBlock. - Set the schema to 
{"type": "object"}. - Provide the input: 
'{"name": "John"}'. - The Block will output: 
{"name": "John"}. 
Error Handling¶
- If the input cannot be cast to the specified type, the Block will raise a 
ValueError. 
FAQ¶
What happens if the input doesn't match the schema?
The Block will raise an error or attempt to convert the input according to the schema.