---
title: LiveAssistanceRequestError
framework: LiveCommunicationKit
role: symbol
role_heading: Enumeration
platforms: [iOS 27.2+, iPadOS 27.2+, Mac Catalyst 27.2+, macOS 27.2+, visionOS 27.2+]
path: livecommunicationkit/liveassistancerequesterror
---

# LiveAssistanceRequestError

An error thrown by a live assistance extension when handling a request.

## Declaration

```swift
enum LiveAssistanceRequestError
```

## Overview

Overview Throw this error from your implementations of prepareAssistanceRequest(_:) and resumeRequest(_:) to end requests that you can’t service. Throwing is terminal; the request ends immediately, although the person using FaceTime can initiate a new one. If your container app can resolve the situation by requesting further input, don’t throw an error. Instead, return LiveAssistanceRequest.Response.requiresUserInput(reason:) to give the person a chance to sign in or otherwise provide the needed information. note: This enumeration is not frozen. Code that switches over a LiveAssistanceRequestError must include an @unknown default block.

## Topics

### Working with errors

- [LiveAssistanceRequestError.cannotFulfill(message:)](livecommunicationkit/liveassistancerequesterror/cannotfulfill(message:).md)
- [LiveAssistanceRequestError.unknown(message:)](livecommunicationkit/liveassistancerequesterror/unknown(message:).md)

## Relationships

### Conforms To

- [Error](swift/error.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Working with supporting types

- [LiveAssistanceRequest](livecommunicationkit/liveassistancerequest.md)
- [LiveAssistanceExtensionConfiguration](livecommunicationkit/liveassistanceextensionconfiguration.md)
