---
title: "init(id:metadata:toolName:arguments:)"
framework: foundationmodels
role: symbol
role_heading: Initializer
path: "foundationmodels/transcript/toolcall/init(id:metadata:toolname:arguments:)"
---

# init(id:metadata:toolName:arguments:)

## Declaration

```swift
init(id: String, metadata: [String : any Codable & Sendable & Equatable], toolName: String, arguments: GeneratedContent)
```

## See Also

### Creating a tool call

- [init(id:toolName:arguments:)](foundationmodels/transcript/toolcall/init(id:toolname:arguments:).md)
