# androidx.a2ui.model.catalog

*** ** * ** ***

## Interfaces

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction` | Represents a function supported by A2UI including its definition and implementation. |
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionCollection` | An immutable, indexed collection of `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunction`s. |
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionDefinition` | Represents the definition and schema of a function supported by A2UI. |

## Classes

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionCollectionKt` |   |
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionDefinitionKt` |   |

## Enums

|---|---|
| `https://developer.android.com/reference/androidx/a2ui/model/catalog/A2uiFunctionReturnType` | The JSON-compatible return types a function can advertise to the AI agent. |