---
title: InferenceFunction.Inputs
framework: coreai
role: symbol
role_heading: Structure
path: coreai/inferencefunction/inputs
---

# InferenceFunction.Inputs

A collection of named input values for an inference function.

## Declaration

```swift
struct Inputs
```

## Overview

Overview Build an Inputs collection by calling insert(_:for:) for each named input the function expects, then pass it to InferenceFunction/run(inputs:states:outputViews:).

## Topics

### Creating inputs

- [init()](coreai/inferencefunction/inputs/init().md)

### Adding inputs

- [insert(_:for:)](coreai/inferencefunction/inputs/insert(_:for:)-3eg32.md)
- [insert(_:for:)](coreai/inferencefunction/inputs/insert(_:for:)-2htrp.md)
- [insert(_:for:)](coreai/inferencefunction/inputs/insert(_:for:)-5o5oi.md)

## See Also

### Supporting types

- [InferenceFunction.Outputs](coreai/inferencefunction/outputs.md)
