---
title: "init(useCase:guardrails:)"
framework: foundationmodels
role: symbol
role_heading: Initializer
path: "foundationmodels/systemlanguagemodel/init(usecase:guardrails:)"
---

# init(useCase:guardrails:)

Creates a SystemLanguageModel for a specific use case.

## Declaration

```swift
convenience init(useCase: SystemLanguageModel.UseCase = .general, guardrails: SystemLanguageModel.Guardrails = Guardrails.default)
```

## See Also

### Creating a model for a use case

- [SystemLanguageModel.UseCase](foundationmodels/systemlanguagemodel/usecase.md)
- [SystemLanguageModel.Guardrails](foundationmodels/systemlanguagemodel/guardrails.md)
