---
title: "init(unordered:)"
framework: evaluations
role: symbol
role_heading: Initializer
path: "evaluations/trajectoryexpectation/init(unordered:)"
---

# init(unordered:)

Creates a trajectory expectation with only unordered requirements.

## Declaration

```swift
init(unordered: [ToolExpectation])
```

## Parameters

- `unordered`: Tool calls that must occur at some point, regardless of position.

## Mentioned in

Evaluating tool-calling behavior

## Discussion

Discussion Additional calls are always allowed for unordered-only expectations.

## See Also

### Creating multi-tool expectations

- [init(ordered:unordered:allowsAdditionalToolCalls:)](evaluations/trajectoryexpectation/init(ordered:unordered:allowsadditionaltoolcalls:).md)
- [init(ordered:unordered:disallowed:)](evaluations/trajectoryexpectation/init(ordered:unordered:disallowed:).md)
