---
title: "LanguageModelSession.GenerationError.refusal(_:_:)"
framework: foundationmodels
role: symbol
role_heading: Case
path: "foundationmodels/languagemodelsession/generationerror/refusal(_:_:)"
---

# LanguageModelSession.GenerationError.refusal(_:_:)

An error indicating that the model refused to answer.

## Declaration

```swift
case refusal(LanguageModelSession.GenerationError.Refusal, LanguageModelSession.GenerationError.Context)
```

## Mentioned in

Improving the safety of generative model output

## Discussion

Discussion This error can happen for prompts that do not violate any guardrail policy, but the model isn’t able to provide the kind of response you requested. You can choose to handle this error by showing a predetermined message of your choice, or you can use the Refusal to generate an explanation from the model itself.

## See Also

### Generation errors

- [LanguageModelSession.GenerationError.assetsUnavailable(_:)](foundationmodels/languagemodelsession/generationerror/assetsunavailable(_:).md)
- [LanguageModelSession.GenerationError.decodingFailure(_:)](foundationmodels/languagemodelsession/generationerror/decodingfailure(_:).md)
- [LanguageModelSession.GenerationError.exceededContextWindowSize(_:)](foundationmodels/languagemodelsession/generationerror/exceededcontextwindowsize(_:).md)
- [LanguageModelSession.GenerationError.guardrailViolation(_:)](foundationmodels/languagemodelsession/generationerror/guardrailviolation(_:).md)
- [LanguageModelSession.GenerationError.rateLimited(_:)](foundationmodels/languagemodelsession/generationerror/ratelimited(_:).md)
- [LanguageModelSession.GenerationError.concurrentRequests(_:)](foundationmodels/languagemodelsession/generationerror/concurrentrequests(_:).md)
- [LanguageModelSession.GenerationError.unsupportedGuide(_:)](foundationmodels/languagemodelsession/generationerror/unsupportedguide(_:).md)
- [LanguageModelSession.GenerationError.unsupportedLanguageOrLocale(_:)](foundationmodels/languagemodelsession/generationerror/unsupportedlanguageorlocale(_:).md)
- [LanguageModelSession.GenerationError.Context](foundationmodels/languagemodelsession/generationerror/context.md)
- [LanguageModelSession.GenerationError.Refusal](foundationmodels/languagemodelsession/generationerror/refusal.md)
