# functions.argument The argument object is used to define the input data that will be passed to the function. ## Parameters | Name | Type | Description | |:--|:|:--| | typeRequired | string | The type of argument the AI is passing to the function.
**Possible Values**: string, object. | | propertiesRequired | object | An object that defines the properties of the argument. | ## properties The properties object is used to define the properties of the argument. A user-defined key is used to define the property, and the value is an object that defines the type and description of the argument. ### Parameters | Name | Type | Description | |:--|:|:--| | [key: string]Required | object | The user-defined key for the property. | | [key: string].typeRequired | string | The type of the property.
**Possible Values**: string, object. | | [key: string].descriptionRequired | string | A description of the property. |