Partilhar via


Habilidades para processamento extra durante a indexação (Azure AI Search)

Este artigo descreve as habilidades fornecidas com o Azure AI Search que você pode incluir em um conjunto de habilidades para acessar o processamento externo.

Uma habilidade fornece uma operação atômica que transforma o conteúdo de alguma forma. Muitas vezes, é uma operação que reconhece ou extrai texto, mas também pode ser uma habilidade de utilidade que remodela os enriquecimentos que já são criados. Normalmente, a saída é baseada em texto para que possa ser usada na pesquisa de texto completo ou vetores usados na pesquisa vetorial.

As competências estão organizadas em categorias:

  • Uma habilidade interna encapsula chamadas de API para um recurso do Azure, onde as entradas, saídas e etapas de processamento são bem compreendidas. Para habilidades que chamam um recurso de IA do Azure, a conexão é feita pela rede interna. Para habilidades que chamam o Azure OpenAI, você fornece as informações de conexão que o serviço de pesquisa usa para se conectar ao recurso. Uma pequena quantidade de processamento não é faturável, mas em volumes maiores, o processamento é faturável. As habilidades internas são baseadas em modelos pré-treinados da Microsoft, o que significa que você não pode treinar o modelo usando seus próprios dados de treinamento.

  • Uma habilidade personalizada fornece código personalizado que é executado externamente ao serviço de pesquisa. Ele é acessado por meio de um URI. O código personalizado geralmente é disponibilizado por meio de um aplicativo de função do Azure. Para anexar um modelo de vetorização de código aberto ou de terceiros, use uma habilidade personalizada.

  • Um utilitário é interno ao Azure AI Search, sem dependência de recursos externos ou conexões de saída. A maioria dos serviços públicos não são faturáveis.

Habilidades de recursos de IA do Azure

As habilidades que chamam a IA do Azure são cobradas pela taxa de pagamento conforme o uso quando você anexa um recurso de serviço de IA.

Tipo OData Description Medido por
Microsoft.Skills.Text.CustomEntityLookupSkill Procura texto a partir de uma lista personalizada de palavras e frases definida pelo utilizador. Azure AI Search (preços)
Microsoft.Skills.Text.KeyPhraseExtractionSkill Essa habilidade usa um modelo pré-treinado para detetar frases importantes com base no posicionamento do termo, regras linguísticas, proximidade com outros termos e quão incomum o termo é dentro dos dados de origem. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.LanguageDetectionSkill Essa habilidade usa um modelo pré-treinado para detetar qual idioma é usado (um ID de idioma por documento). Quando vários idiomas são usados dentro dos mesmos segmentos de texto, a saída é o LCID do idioma predominantemente usado. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.V3.EntityLinkingSkill Esta habilidade usa um modelo pré-treinado para gerar links para entidades reconhecidas para artigos na Wikipédia. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.V3.EntityRecognitionSkill Essa habilidade usa um modelo pré-treinado para estabelecer entidades para um conjunto fixo de categorias: "Person", "Location", "Organization", "Quantity", "PersonType""Event""Skill""Product""Email""DateTime""URL"e "Address""Phone Number" "IP Address" campos. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.PIIDetectionSkill Essa habilidade usa um modelo pré-treinado para extrair informações pessoais de um determinado texto. A habilidade também dá várias opções para mascarar as entidades de informações pessoais detetadas no texto. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.V3.SentimentSkill Essa habilidade usa um modelo pré-treinado para atribuir rótulos de sentimento (como "negativo", "neutro" e "positivo") com base na pontuação de confiança mais alta encontrada pelo serviço em nível de frase e documento em uma base de registro por registro. Serviços de IA do Azure (preços)
Microsoft.Skills.Text.TranslationSkill Essa habilidade usa um modelo pré-treinado para traduzir o texto de entrada em vários idiomas para casos de uso de normalização ou localização. Serviços de IA do Azure (preços)
Microsoft.Skills.Vision.ImageAnalysisSkill Esta habilidade usa um algoritmo de deteção de imagem para identificar o conteúdo de uma imagem e gerar uma descrição de texto. Serviços de IA do Azure (preços)
Microsoft.Skills.Vision.OcrSkill Reconhecimento ótico de caracteres. Serviços de IA do Azure (preços)
Microsoft.Skills.Vision.VectorizeSkill Vetorização multimodal de imagem e texto. Serviços de IA do Azure (preços)

Habilidades do Azure OpenAI

As habilidades que chamam modelos implantados no Azure OpenAI são cobradas de acordo com a taxa de pagamento conforme o uso.

Tipo OData Description Medido por
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill Conecta-se a um modelo de incorporação implantado no Azure OpenAI para vetorização integrada. Azure OpenAI (preços)

Competências de utilidade

Habilidades que são executadas apenas no Azure AI Search, iteram principalmente em nós no cache de enriquecimento e são principalmente não faturáveis.

Tipo OData Description Medido por
Microsoft.Skills.Util.ConditionalSkill Permite filtrar, atribuir um valor padrão e mesclar dados com base em uma condição. Não aplicável
Microsoft.Skills.Util.DocumentExtractionSkill Extrai conteúdo de um arquivo dentro do pipeline de enriquecimento. Azure AI Search (preços) para extração de imagens.
Microsoft.Skills.Text.MergeSkill Consolida o texto de uma coleção de campos em um único campo. Não aplicável
Microsoft.Skills.Util.ShaperSkill Mapeia a saída para um tipo complexo (um tipo de dados com várias partes, que pode ser usado para um nome completo, um endereço de várias linhas ou uma combinação de sobrenome e um identificador pessoal.) Não aplicável
Microsoft.Skills.Text.SplitSkill Divide o texto em páginas para que você possa enriquecer ou aumentar o conteúdo incrementalmente. Não aplicável

Competências personalizadas

As habilidades personalizadas envolvem o código externo que você projeta, desenvolve e implanta na Web. Você pode então chamar o módulo de dentro de um conjunto de habilidades como uma habilidade personalizada.

Tipo Description Medido por
Microsoft.Skills.Custom.WebApiSkill Permite a extensibilidade de um pipeline de enriquecimento de IA fazendo uma chamada HTTP em uma API Web personalizada Nenhum, a menos que sua solução use um serviço limitado do Azure
Microsoft.Skills.Custom.AmlSkill Permite a extensibilidade de um pipeline de enriquecimento de IA com um modelo do Azure Machine Learning Nenhum, a menos que sua solução use um serviço limitado do Azure

Para obter orientação sobre como criar uma habilidade personalizada, consulte Definir uma interface personalizada e Exemplo: Criando uma habilidade personalizada para enriquecimento de IA.

Consulte também