Habilidades para processamento extra durante a indexação (Azure AI Search)
Esse artigo descreve as habilidades no Pesquisa de IA do Azure 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. Frequentemente, é uma operação que reconhece ou extrai texto, mas também pode ser uma habilidade de utilitário que remodela os enriquecimentos já criados. Normalmente, a saída é baseada em texto para que possa ser usada na pesquisa de texto completo ou em vetores usados na busca em vetores.
As habilidades são organizadas em categorias:
Uma habilidade integrada envolve chamadas de API para um recurso de IA 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 OpenAI do Azure, forneça 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 utilizando seus próprios dados de treinamento.
Uma habilidade personalizada fornece um código personalizado que é executado externamente no serviço de pesquisa. Ele é acessado por meio de um URI. O código personalizado geralmente é disponibilizado por meio de um aplicativo de funções do Azure. Para anexar um modelo de vetorização de software livre ou de terceiros, use uma habilidade personalizada.
Um utilitário é interno para o Azure AI Search, sem dependência de recursos externos ou conexões de saída. A maioria dos utilitários não são faturáveis.
Habilidades do recurso de IA do Azure
As habilidades que chamam a IA do Azure são cobradas na taxa paga conforme o uso quando você anexa um recurso de serviço de IA.
Tipo OData | Descrição | Limitado por |
---|---|---|
Microsoft.Skills.Text.CustomEntityLookupSkill | Procura o texto de uma lista personalizada e definida pelo usuário de palavras e frases. | Azure AI Search (preços) |
Microsoft.Skills.Text.KeyPhraseExtractionSkill | Essa habilidade usa um modelo pré-treinado para detectar frases importantes com base no posicionamento de termos, regras linguísticas, proximidade com outros termos e o quanto o termo é incomum nos dados de origem. | Serviços de IA do Azure (preços) |
Microsoft.Skills.Text.LanguageDetectionSkill | Essa habilidade usa um modelo pré-treinado para detectar o idioma usado (uma ID de idioma por documento). Quando vários idiomas são usados dentro do mesmo 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 | Essa habilidade usa um modelo pré-treinado de geração de links para entidades reconhecidas para artigos na Wikipédia. | Serviços de IA do Azure (preços) |
Microsoft.Skills.Text.V3.EntityRecognitionSkill | Esta habilidade usa um modelo pré-treinado para estabelecer entidades para um conjunto fixo de categorias: os campos "Person" , "Location" , "Organization" , "Quantity" , "DateTime" , "URL" , "Email" , "PersonType" , "Event" , "Product" , "Skill" , "Address" , "Phone Number" e "IP Address" . |
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 fornece várias opções para mascarar as entidades de informações pessoais detectadas 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 sentimentos (como "negativo", "neutro" e "positivo") com base na pontuação de confiança mais alta encontrada pelo serviço em um nível de frase e documento a cada 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 | Essa habilidade usa um algoritmo de detecçã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 de caractere óptico. | Serviços de IA do Azure (preços) |
Microsoft.Skills.Vision.VectorizeSkill | Imagem multimodal e vetorização de texto. | Serviços de IA do Azure (preços) |
Microsoft.Skills.Util.DocumentIntelligenceLayoutSkill | Acelere a extração de informações de documentos. | Serviços de IA do Azure (preços) |
Habilidades do OpenAI do Azure
As habilidades que chamam modelos implantados no OpenAI do Azure são cobradas com a taxa paga conforme o uso.
Tipo OData | Descrição | Limitado por |
---|---|---|
Microsoft.Skills.Text.AzureOpenAIEmbeddingSkill | Conecta-se a um modelo de inserção implantado no OpenAI do Azure para vetorização integrada. | OpenAI do Azure (preços) |
Habilidades de utilitário
As habilidades executadas somente no Azure AI Search iteram principalmente em nós no cache de enriquecimento e são principalmente não faturáveis.
Tipo OData | Descrição | Limitado 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 o conteúdo de um arquivo dentro do pipeline de enriquecimento. | Azure AI Search (preços) para extração de imagem. |
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 | Saída de mapas para um tipo complexo (um tipo de dados de multi-parte que deve ser usado para um nome completo, um endereço de várias linhas ou uma combinação do sobrenome e um identificador pessoal) | Não aplicável |
Microsoft.Skills.Text.SplitSkill | Divide o texto em páginas de forma que você possa enriquecer ou aumentar o conteúdo incrementalmente. | Não aplicável |
Habilidades personalizadas
As habilidades personalizadas encapsulam o código externo que você projeta, desenvolve e implanta na Web. Em seguida, você poderá chamar o módulo de dentro de um conjunto de habilidades como uma habilidade personalizada.
Tipo | Descrição | Limitado por |
---|---|---|
Microsoft.Skills.Custom.WebApiSkill | Permite a extensibilidade de um pipeline de enriquecimento de IA fazendo uma chamada HTTP a uma API Web personalizada | Nenhum, exceto se a solução usar um serviço do Azure limitado |
Microsoft.Skills.Custom.AmlSkill | Permite a extensibilidade de um pipeline de enriquecimento de IA com um modelo do Azure Machine Learning | Nenhum, exceto se a solução usar um serviço do Azure limitado |
Para obter diretrizes sobre como criar uma habilidade personalizada, consulteDefinir uma interface personalizada e Exemplo: Criar uma habilidade personalizada para enriquecimento de IA.