---
title: InstructionsRepresentable
framework: foundationmodels
role: symbol
role_heading: Protocol
path: foundationmodels/instructionsrepresentable
---

# InstructionsRepresentable

A type that can be represented as instructions.

## Declaration

```swift
protocol InstructionsRepresentable
```

## Topics

### Getting the representation

- [instructionsRepresentation](foundationmodels/instructionsrepresentable/instructionsrepresentation.md)

## Relationships

### Inherited By

- [ConvertibleToGeneratedContent](foundationmodels/convertibletogeneratedcontent.md)
- [Generable](foundationmodels/generable.md)
- [Transcript.CustomSegment](foundationmodels/transcript/customsegment.md)

### Conforming Types

- [Attachment](foundationmodels/attachment.md)
- [GeneratedContent](foundationmodels/generatedcontent.md)
- [ImageReference](foundationmodels/imagereference.md)
- [Instructions](foundationmodels/instructions.md)

## See Also

### Creating instructions

- [init(_:)](foundationmodels/instructions/init(_:).md)
- [InstructionsBuilder](foundationmodels/instructionsbuilder.md)
