<!--
{
  "availability" : [
    "iOS: 27.0.0 -",
    "iPadOS: 27.0.0 -",
    "macCatalyst: 27.0.0 -",
    "macOS: 27.0.0 -",
    "visionOS: 27.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "CoreSpotlight",
  "identifier" : "/documentation/CoreSpotlight/SpotlightSearchTool/GuidanceLevel",
  "metadataVersion" : "0.1.0",
  "role" : "Enumeration",
  "symbol" : {
    "kind" : "Enumeration",
    "modules" : [
      "Core Spotlight",
      "FoundationModels",
      "_CoreSpotlight_FoundationModels"
    ],
    "preciseIdentifier" : "s:31_CoreSpotlight_FoundationModels0B10SearchToolV13GuidanceLevelO"
  },
  "title" : "SpotlightSearchTool.GuidanceLevel"
}
-->

# SpotlightSearchTool.GuidanceLevel

Options for how to search your app’s content.

```
enum GuidanceLevel
```

## Overview

Use this type to guide how the search tool delivers results to the model. You can tell the
tool to focus on specific types of content, to search using specific techniques, or to use
all available search options.

## Topics

### Getting the guidance levels

[`case complete`](/documentation/CoreSpotlight/SpotlightSearchTool/GuidanceLevel/complete)

An option to use all available search techniques.

[`case dynamic(SpotlightSearchTool.GuidanceProfile)`](/documentation/CoreSpotlight/SpotlightSearchTool/GuidanceLevel/dynamic(_:))

An option to search using only the specified techniques.

[`case focused(SpotlightSearchTool.ContentDomain)`](/documentation/CoreSpotlight/SpotlightSearchTool/GuidanceLevel/focused(_:))

An option to search only specific types of content.

## Relationships

### Conforms To

[`Sendable`](/documentation/Swift/Sendable)

[`SendableMetatype`](/documentation/Swift/SendableMetatype)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)