Azure AI Bring Your Own Data using Chat Extensions Api to search Complex Collection Object Type

Suresh Rajamani 20 Reputation points
2023-12-01T04:49:22.37+00:00

Hi Team,

We have subscribed for Azure AI service to develop a small POC in Gen AI. We are facing an issue with Azure AI Search with Bring your Own Data using Chat Extensions REST Api. When we query for against a Complex Collection Object fields which was indexed, it is not returning the result. It says no "The requested information is not found in the retrieved data. Please try another query or topic"

But we can search those complex type fields from Search Explorer in Azure AI service.

It is not Searching against Edm.ComplexType and Collection(Edm.ComplexType).

Below the steps we followed. Kindly help to achieve this POC.

Step-1: Created Index with following JSON Index and using REST Api *https://

Azure AI Search
Azure AI Search
An Azure search service with built-in artificial intelligence capabilities that enrich information to help identify and explore relevant content at scale.
846 questions
Azure OpenAI Service
Azure OpenAI Service
An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
2,575 questions
Azure AI services
Azure AI services
A group of Azure services, SDKs, and APIs designed to make apps more intelligent, engaging, and discoverable.
2,607 questions
{count} votes

1 answer

Sort by: Most helpful
  1. brtrach-MSFT 15,791 Reputation points Microsoft Employee
    2023-12-07T05:32:00.8233333+00:00

    @Suresh Rajamani Thank you for the clarification. Based on the information you provided, it seems that you are having trouble searching against Edm.ComplexType and Collection(Edm.ComplexType) fields using the Chat Extensions REST API. However, you are able to search against other fields that are not of type Edm.ComplexType and Collection(Edm.ComplexType) using the Chat Extensions REST API.

    It is possible that the issue is related to the Free Tier of Azure AI search. The Free Tier has some limitations, and one of them is that it does not support complex types. Therefore, you may not be able to search against Edm.ComplexType and Collection(Edm.ComplexType) fields using the Chat Extensions REST API if you are using the Free Tier.

    To confirm if this is the case, you can try upgrading to a higher tier that supports complex types and see if the issue is resolved. If you are still having trouble after upgrading, please let me know and I will be happy to help you further.