iOS/Android url schemes for deep linking into the Bing AI chatbot (Bing\Edge)

angdev 0 Reputation points
2023-05-30T07:44:38.2066667+00:00

Hello, I am experimenting on Android and iOS to be able to open the Bing AI chatbot with a request by means of intents and urls.

In the past I was able to send this url:

https://www.bing.com/search?showconv=1&q=myrequest

by an intent on Android with the correct package names both to Bing and Edge apps, making them open and answer my request.

At present time Edge does not respond to that url anymore, while the Bing app does (although the chat is opened after the normal search is first populated, introducing a certain delay).

The Bing app used to respond also to

sapphire://sidney?q=myrequest

but nowadays it just responds to the url (in fact it was viceversa at some point).

The two apps are changing a lot after updates and sometimes it does not even need an update to have a different behaviour as to deep linking. Now, I am asking you about the iOS counterpart of the Edge and Bing apps.

To which of the two methods do they respond? I know this would be valid at present time with no certainty about future changes but it would be a starting point.

Bing itself says that the Bing app on ios is called by bingsearch:// custom url scheme. But how start the chat with a question directly?

Can anyone check what deep links do work on iOS?

I mean, I need that the app (Bing and/or Edge) opens and answers the request directly, and possibly understand how to have a fallback when only one is installed.

I just have the iOS simulator to experiment with, cannot upload the Bing or Edge apps.

Please help. Thanks in advance Best regards

Microsoft Edge Microsoft Edge development
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. angdev 0 Reputation points
    2023-08-10T10:51:04.1733333+00:00

    It seems that
    https://www.bing.com/search?showconv=1&sendquery=1&q=myrequest

    does the job on Bing, Edge, Chrome, Safari (at present time the supported browsers). Other parameters are to be discovered yet, but it seems that the main parameters are the ones in the above url. For example setlang= is another parameter. Existence of other parameters is not granted because they want the user to set the chat with buttons and options on the user interface or settings.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.