<!--
{
  "availability" : [
    "iOS: 11.0.0 - 27.0.0",
    "iPadOS: 11.0.0 - 27.0.0",
    "macCatalyst: 13.1.0 - 27.0.0",
    "visionOS: 1.0.0 - 27.0.0",
    "watchOS: 4.0.0 - 27.0.0"
  ],
  "documentType" : "symbol",
  "framework" : "SiriKit",
  "identifier" : "/documentation/Intents/INSearchForNotebookItemsIntentHandling",
  "metadataVersion" : "0.1.0",
  "role" : "Protocol",
  "symbol" : {
    "kind" : "Protocol",
    "modules" : [
      "Intents"
    ],
    "preciseIdentifier" : "c:objc(pl)INSearchForNotebookItemsIntentHandling"
  },
  "title" : "INSearchForNotebookItemsIntentHandling"
}
-->

# INSearchForNotebookItemsIntentHandling

The handler interface for searching for notes, tasks, and reminders.

```
protocol INSearchForNotebookItemsIntentHandling : NSObjectProtocol
```

## Overview

Use the methods of the [`INSearchForNotebookItemsIntentHandling`](/documentation/Intents/INSearchForNotebookItemsIntentHandling) protocol to resolve, confirm, and handle requests to search for notes, tasks, and reminders in your app’s content. Adopt this protocol in an object of your Intents extension that’s capable of performing the search and returning the search results to SiriKit.

Siri delivers an [`INSearchForNotebookItemsIntent`](/documentation/Intents/INSearchForNotebookItemsIntent) object to your handler when the user asks to search for items in your app. The provided intent object contains the search parameters provided by the user. Use the methods of this protocol to resolve the parameters and return the search results.

## Topics

### Resolving the Intent Parameters

[`func resolveItemType(for: INSearchForNotebookItemsIntent, with: (INNotebookItemTypeResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveItemType(for:with:))

Resolves the type of items to search.

[`func resolveTitle(for: INSearchForNotebookItemsIntent, with: (INSpeakableStringResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveTitle(for:with:))

Resolves the string to use when searching the title of notes, tasks, or reminders.

[`func resolveContent(for: INSearchForNotebookItemsIntent, with: (INStringResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveContent(for:with:))

Resolves the string to use when searching the content of notes.

[`func resolveStatus(for: INSearchForNotebookItemsIntent, with: (INTaskStatusResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveStatus(for:with:))

Resolves the status value to use during the search.

[`func resolveDateSearchType(for: INSearchForNotebookItemsIntent, with: (INDateSearchTypeResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveDateSearchType(for:with:))

Resolves how to use a date value during the search.

[`func resolveDateTime(for: INSearchForNotebookItemsIntent, with: (INDateComponentsRangeResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveDateTime(for:with:))

Resolves the date to use during a date-based search.

[`func resolveLocation(for: INSearchForNotebookItemsIntent, with: (INPlacemarkResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveLocation(for:with:))

Resolves how to use a location value during the search.

[`func resolveLocationSearchType(for: INSearchForNotebookItemsIntent, with: (INLocationSearchTypeResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveLocationSearchType(for:with:))

Resolves the location to use during a location-based search.

[`func resolveTaskPriority(for: INSearchForNotebookItemsIntent, with: (INTaskPriorityResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveTaskPriority(for:with:))

Resolves the priority to use during a priority-based search.

[`func resolveTemporalEventTriggerTypes(for: INSearchForNotebookItemsIntent, with: (INTemporalEventTriggerTypeOptionsResolutionResult) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/resolveTemporalEventTriggerTypes(for:with:))

Resolves the trigger type to use during a temporal-based search.

### Confirming the Response

[`func confirm(intent: INSearchForNotebookItemsIntent, completion: (INSearchForNotebookItemsIntentResponse) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/confirm(intent:completion:))

Confirms whether you can perform the search.

### Handling the Intent

[`func handle(intent: INSearchForNotebookItemsIntent, completion: (INSearchForNotebookItemsIntentResponse) -> Void)`](/documentation/Intents/INSearchForNotebookItemsIntentHandling/handle(intent:completion:))

Performs the search and deliver the results to SiriKit.

## Relationships

### Inherits From

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

### Inherited By

[`INNotebookDomainHandling`](/documentation/Intents/INNotebookDomainHandling)

---

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)