Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nota
Pesquisa de IA do Azure está disponível por meio do portal Azure, APIs REST e SDKs do Azure. Ele também sustenta o IQ do Foundry, a camada de conhecimento gerenciado que transforma o conteúdo da empresa em bases de conhecimento reutilizáveis e com reconhecimento de permissão para agentes no portal do Microsoft Foundry.
Importante
Recursos, funcionalidades ou propriedades marcados como (versão prévia) não são cobertos por um contrato de nível de serviço (SLA), não são recomendados para cargas de trabalho de produção e podem mudar ou ser restringidos antes da disponibilidade geral. Os termos de visualização do Pesquisa de IA do Azure se aplicam a toda funcionalidade em visualização, seja autônoma ou parte de um recurso de disponibilidade geral.
A classificação semântica itera sobre um conjunto inicial de resultados, aplicando uma metodologia de classificação L2 que promove os resultados mais semanticamente relevantes ao topo da lista. Você também pode obter legendas semânticas, com destaques sobre os termos e frases mais relevantes e respostas semânticas.
Este artigo explica como configurar um índice de pesquisa para a reclassificação semântica.
Nota
Se você tiver código existente que chama versões de versão preliminar ou versões anteriores da API, consulte Migrar código de classificação semântica para obter ajuda na modificação do seu código.
Pré-requisitos
Pesquisa de IA do Azure em qualquer região que forneça classificação semântica.
Um índice de pesquisa existente com conteúdo de rich text. A classificação semântica aplica-se a campos de cadeias de caracteres (não vetores) e funciona melhor em conteúdo informativo ou descritivo.
Permissão para criar e usar objetos no Pesquisa de IA do Azure . Recomendamos o acesso baseado em função, mas você pode usar chaves de API se uma atribuição de função não for viável. Para obter mais informações, consulte Conectar-se a um serviço de pesquisa.
A versão 2026-08-01-preview da API REST do Serviço de Pesquisa.
Escolher um cliente
Você pode especificar uma configuração semântica em índices novos ou existentes, usando qualquer uma das seguintes ferramentas e SDKs (kits de desenvolvimento de software) para adicionar uma configuração semântica:
- Azure portal, usando o designer de índice para adicionar uma configuração semântica.
- Visual Studio Code com o cliente REST e uma API CRIAR ou ATUALIZAR ÍNDICE (REST).
- SDK do Azure para .NET
- SDK do Azure para Python
- SDK do Azure para Java
- SDK do Azure para JavaScript
Adicionar uma configuração semântica
Algumas cargas de trabalho criam uma configuração semântica automaticamente. Se você estiver usando agentic retrieval e uma fonte knowledge que indexa conteúdo em Pesquisa de IA do Azure , seu índice gerado já tem uma configuração semântica que funciona para seu conteúdo.
Tip
A partir da versão 2026-05-01-preview da API, os fluxos de base de conhecimento de recuperação agêntica com suporte não exigem uma configuração semântica explícita. Essa exceção não se aplica a consultas de classificação semântica clássicas ou versões mais antigas da API. Para obter mais informações, consulte Criar uma fonte de conhecimento do índice de pesquisa.
Para outras cargas de trabalho, você pode configurar uma configuração semântica por conta própria. Uma configuração semântica é uma seção em seu índice que estabelece as entradas de campo usadas para classificação semântica. Você pode adicionar ou atualizar uma configuração semântica a qualquer momento, sem necessidade de recompilação. Se você criar várias configurações, poderá especificar um padrão. No momento da consulta, especifique uma configuração semântica em uma solicitação de consulta ou deixe-a em branco para usar o padrão.
Você pode criar até 100 configurações semânticas em um único índice.
Uma configuração semântica tem um nome e as seguintes propriedades:
| Propriedade | Características |
|---|---|
| Campo Título | Uma cadeia de caracteres curta, idealmente com menos de 25 palavras. Esse campo pode ser o título de um documento, nome de um produto ou um identificador exclusivo. Se você não tiver um campo adequado, deixe-o em branco. |
| Campos de conteúdo | Partes mais longas de texto no formato de linguagem natural, sujeitas aos limites máximos de entrada de token nos modelos de machine learning. Exemplos comuns incluem o corpo de um documento, a descrição de um produto ou outro texto de forma livre. |
| Campos de palavra-chave | Uma lista de palavras-chave, como as marcas em um documento ou um termo descritivo, como a categoria de um item. |
Você só pode especificar um campo de título, mas pode ter quantos campos de conteúdo e palavra-chave desejar. Para campos de conteúdo e palavra-chave, liste os campos em ordem de prioridade porque os campos de prioridade mais baixa podem ser truncados.
Em todas as propriedades de configuração semântica, os campos que você atribuir devem ser:
- Atribuído como
searchableeretrievable - Strings do tipo
Edm.String,Collection(Edm.String), subcampos de strings deEdm.ComplexType
Acesse o serviço de pesquisa no Azure portal.
Em Índices no painel de navegação à esquerda, selecione um índice.
Selecione configurações semânticas e, em seguida, selecione Adicionar configuração semântica.
Na página Nova configuração semântica , insira um nome de configuração semântica e selecione os campos a serem usados na configuração semântica. Somente campos de cadeia de caracteres pesquisáveis e recuperáveis são qualificados. Certifique-se de listar campos de conteúdo e campos de palavra-chave na ordem de prioridade.
Selecione Salvar para salvar as configurações.
Selecione Salvar novamente na página de índice para salvar a configuração semântica no índice.
Aceitar modelos de classificação semântica de pré-lançamento (versão prévia)
Usando APIs REST de visualização e SDKs do Azure de visualização que fornecem a propriedade, você pode configurar opcionalmente um índice para usar modelos de classificação semântica de pré-lançamento, caso algum deles esteja implantado em sua região. Não há mecanismo para saber se um pré-lançamento está disponível ou se foi usado em uma consulta específica. Por esse motivo, recomendamos que você use essa propriedade em ambientes de teste e somente se estiver interessado em experimentar os modelos de classificação semântica mais recentes.
A propriedade de configuração é "flightingOptIn": truee está definida na seção de configuração semântica de um índice. A propriedade é nula ou falsa por padrão. Você pode defini-lo como true em uma solicitação de criação ou atualização a qualquer momento e isso afeta as consultas semânticas que avançam, supondo que a consulta estipula uma configuração semântica que inclua a propriedade.
PUT https://myservice.search.windows.net/indexes('hotels')?allowIndexDowntime=False&api-version=2026-08-01-preview
{
"name": "hotels",
"fields": [ ],
"scoringProfiles": [ ],
"defaultScoringProfile": "geo",
"suggesters": [ ],
"analyzers": [ ],
"corsOptions": { },
"encryptionKey": { },
"similarity": { },
"semantic": {
"configurations": [
{
"name": "semanticHotels",
"prioritizedFields": {
"titleField": {
"fieldName": "hotelName"
},
"prioritizedContentFields": [
{
"fieldName": "description"
},
{
"fieldName": "description_fr"
}
],
"prioritizedKeywordsFields": [
{
"fieldName": "tags"
},
{
"fieldName": "category"
}
],
"flightingOptIn": true
}
}
]
},
"vectorSearch": { }
}
Próximas etapas
Teste sua configuração semântica executando uma consulta semântica.