<!--
{
  "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/SearchReply",
  "metadataVersion" : "0.1.0",
  "role" : "Structure",
  "symbol" : {
    "kind" : "Structure",
    "modules" : [
      "Core Spotlight",
      "FoundationModels"
    ],
    "preciseIdentifier" : "s:31_CoreSpotlight_FoundationModels0B10SearchToolV0E5ReplyV"
  },
  "title" : "SpotlightSearchTool.SearchReply"
}
-->

# SpotlightSearchTool.SearchReply

A set of search results with routing metadata for host app consumption.

```
struct SearchReply
```

## Topics

### Getting the reply details

[`let content: SpotlightSearchTool.SearchReply.Content`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/content-swift.property)

The result content — determines what to display and how.

[`let label: String?`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/label)

A short, LLM-generated description of what the result represents.

[`let status: SpotlightSearchTool.SearchReply.Status`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/status-swift.property)

An indicator of whether the current query is complete or still in progress.

[`enum Content`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/Content-swift.enum)

What this set of results represents — determines display strategy.

[`enum Status`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/Status-swift.enum)

### Getting the tokens

[`let queryToken: SpotlightSearchTool.SearchReply.QueryToken`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/queryToken-swift.property)

An opaque value you use to identify the query that generated the reply.

[`let stageToken: SpotlightSearchTool.SearchReply.StageToken`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/stageToken-swift.property)

An opaque value you use to identify the pipeline stage that generated the reply.

[`struct QueryToken`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/QueryToken-swift.struct)

An opaque type you use to identify a single call to the Spotlight search tool.

[`struct StageToken`](/documentation/CoreSpotlight/SpotlightSearchTool/SearchReply/StageToken-swift.struct)

An opaque type you use to identify a single pipeline stage within the Spotlight search tool.

## Relationships

### Conforms To

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

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

---

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)