Visual Intelligence: App Intent Not Found?

I'm making a PoC for Visual Intelligence integration in iOS. It's a very simple setup... the extension will always reply with a couple of static "results" just so I can verify that it's working and figure out how to handle receiving app activation from the Intents framework.

The app seems to be registering the VI intent correctly, because I see my app's name in the tab list of providers for search results, but when I select my app, I always get no results. I looked at the console for the moment I'm selecting my app and seeing this error:

error	16:37:09.433057-0600	duetexpertd	[com.hairlessape.VisualIntelligenceProvider.VIAppIntent] Unable to get connection interface: Error Domain=LNConnectionErrorDomain Code=1100 "Unable to locate `com.hairlessape.VisualIntelligenceProvider.VIAppIntent` for the `com.apple.appintents-extension` extension point"  

No amount of web searching or AI interrogation has produced any headwind here. I've checked the build product and I can see the VIAppIntent.appex file in the Extensions\ folder of my app bundle.

I've triple checked the bundle identifiers, code file membership, installed the app from an IPA, restarted my phone, etc. I cannot get my intent to be queried and it's very frustrating.

I've put the PoC project on Github: https://github.com/JoshuaSullivan/VisualSearchForVI

Answered by ChibiJosh in 866173022

Okay, I just solved this issue with the help of GPT 5.1. I had put the app intent into an App Intent Extension, when it should have just been located in the app itself. Once I moved the files to the main app and deleted the extension, everything worked as expected.

I took a look at your sample project — thank you for including it! There are two starting point issues, your result type uses a random UUID value, and your entity query returns an empty array. I went into detail about a project configured nearly identically to yours in an older thread. Can you start with resolving those points based on my advice from the other thread, and then let me know here if you have further questions?

— Ed Ford,  DTS Engineer

Thank you so much, Ed! I'll try fixing those issues this morning and get back to you.

I read through that older thread you posted and updated my PoC app to stabilize the entity identifiers. They are now deterministic, no matter what the execution context is. However, I'm still getting no results in Visual Intelligence Search and the same errors in the console:

error	09:45:45.698321-0600	duetexpertd	Unable to create extension identity: Error Domain=LNConnectionErrorDomain Code=1100 "Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point" UserInfo={NSLocalizedDescription=Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point}
error	09:45:45.698338-0600	duetexpertd	[com.hairlessape.VisualSearchForVI.VisualSearchAppIntent] No extension process: Error Domain=LNConnectionErrorDomain Code=1100 "Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point" UserInfo={NSLocalizedDescription=Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point}
error	09:45:45.698368-0600	duetexpertd	[com.hairlessape.VisualSearchForVI.VisualSearchAppIntent] Unable to get connection interface: Error Domain=LNConnectionErrorDomain Code=1100 "Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point" UserInfo={NSLocalizedDescription=Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point} (Unable to locate `com.hairlessape.VisualSearchForVI.VisualSearchAppIntent` for the `com.apple.appintents-extension` extension point)

I tried putting os_log statements in my code to see what was happening, but none of the log statements ever appeared in the console, leading me to believe my code is never being executed.

I've updated the Github project with the latest changes: https://github.com/JoshuaSullivan/VisualSearchForVI

Accepted Answer

Okay, I just solved this issue with the help of GPT 5.1. I had put the app intent into an App Intent Extension, when it should have just been located in the app itself. Once I moved the files to the main app and deleted the extension, everything worked as expected.

Note: I have removed the Github repo.

Visual Intelligence: App Intent Not Found?
 
 
Q