---
title: NLContextualEmbedding.AssetsResult
framework: Natural Language
role: symbol
role_heading: Enumeration
platforms: [iOS 12.0+, iPadOS 12.0+, Mac Catalyst 13.0+, macOS 10.14+, tvOS 12.0+, visionOS 1.0+, watchOS 5.0+]
path: naturallanguage/nlcontextualembedding/assetsresult
---

# NLContextualEmbedding.AssetsResult

The availability of the contextual embedding model assets.

## Declaration

```swift
enum AssetsResult
```

## Overview

Overview The framework downloads models over-the-air, so check asset availability and download them if needed. if !embeddingModel.hasAvailableAssets {     let downloadResult = try await embeddingModel.requestAssets()     guard downloadResult == .available else {        print("Assets are not available locally and failed to be downloaded. Check your network connection and try again later.")        return    } }

## Topics

### Getting the result status

- [NLContextualEmbedding.AssetsResult.available](naturallanguage/nlcontextualembedding/assetsresult/available.md)
- [NLContextualEmbedding.AssetsResult.notAvailable](naturallanguage/nlcontextualembedding/assetsresult/notavailable.md)
- [NLContextualEmbedding.AssetsResult.error](naturallanguage/nlcontextualembedding/assetsresult/error.md)

### Initializers

- [init(rawValue:)](naturallanguage/nlcontextualembedding/assetsresult/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Requesting assets

- [requestAssets(completionHandler:)](naturallanguage/nlcontextualembedding/requestassets(completionhandler:).md)
