---
title: "init(id:metadata:segments:signature:)"
framework: foundationmodels
role: symbol
role_heading: Initializer
path: "foundationmodels/transcript/reasoning/init(id:metadata:segments:signature:)"
---

# init(id:metadata:segments:signature:)

## Declaration

```swift
init(id: String = UUID().uuidString, metadata: [String : any Sendable & Codable & Equatable] = [:], segments: [Transcript.Segment], signature: Data? = nil)
```
