Estendendo os Chatbots com os Serviços Cognitivos do Azure

James Ashley Blocked Unblock Seguir Seguindo 4 de junho

O Microsoft Bot Framework é um SDK de software livre e um conjunto de ferramentas para o desenvolvimento de chatbots. Uma das vantagens da criação de chatbots com o Bot Framework é que você pode integrar facilmente seu serviço de bot com os poderosos algoritmos de IA disponíveis por meio dos Serviços Cognitivos do Azure. Esta é uma maneira rápida e fácil de dar ao seu chatbot super poderes quando você precisar deles.

O Microsoft Cognitive Services é uma coleção cada vez maior de algoritmos desenvolvidos por especialistas nas áreas de visão computacional, fala, processamento de linguagem natural, assistência à decisão e pesquisa na web. Os serviços simplificam uma variedade de tarefas comuns baseadas em AI, que são facilmente consumíveis por meio de APIs da web. As APIs também estão sendo constantemente aprimoradas e algumas são capazes de aprender a ser mais inteligentes com base nas informações que você as alimenta.

Aqui está um rápido destaque de alguns dos atuais Serviços Cognitivos disponíveis para os criadores do chatbot:

Língua

As pessoas têm uma capacidade natural de dizer a mesma coisa de várias maneiras. Os robôs inteligentes precisam ser tão flexíveis na compreensão do que os seres humanos querem. As APIs do Language do Cognitive Service fornecem modelos de linguagem para determinar a intenção, para que seus bots possam responder com a ação apropriada.

O Language Understanding Service ( LUIS ) integra-se facilmente ao Azure Bot Service para fornecer recursos de linguagem natural para o seu chatbot. Usando o LUIS, você pode classificar as intenções do orador e executar a extração de entidade . Por exemplo, se alguém disser ao seu bot que eles querem comprar ingressos para Amsterdã, o LUIS pode ajudar a identificar que o palestrante pretende reservar um voo e que Amsterdã é uma entidade local para esse enunciado.

Embora o LUIS ofereça modelos de linguagem pré-construídos para ajudar na compreensão do idioma natural, você também pode personalizar esses modelos para domínios de idioma específicos que sejam pertinentes às suas necessidades. O LUIS também suporta o aprendizado ativo , permitindo que seus modelos se tornem progressivamente melhores à medida que mais pessoas se comunicam com ele.

Serviços de assistência à decisão

O Cognitive Services possui APIs de conhecimento que ampliam a capacidade do seu bot de fazer julgamentos. Onde o serviço de compreensão de idiomas ajuda seu chatbot a determinar a intenção de um interlocutor, os serviços de decisão ajudam seu chatbot a descobrir a melhor maneira de responder. O Personalizer , atualmente em pré-visualização, usa aprendizado de máquina para fornecer os melhores resultados para seus usuários. Por exemplo, o Personalizer pode fazer recomendações ou classificar as respostas opcionais do chatbot para selecionar o melhor. Além disso, o serviço de mediador de conteúdo ajuda a identificar linguagem ofensiva, imagens e vídeo, filtrando palavrões e conteúdo adulto.

Reconhecimento de fala e conversão

As Speech APIs em Cognitive Services podem dar ao seu bot habilidades avançadas de fala que alavancam algoritmos líderes de mercado para conversão de voz em texto e conversão de texto em fala, bem como reconhecimento de alto-falante , um serviço que permite que as pessoas usem sua voz para verificação. As Speech APIs usam modelos de linguagem integrados que cobrem uma ampla variedade de cenários com alta precisão.

Para aplicativos que exigem mais personalização, você pode usar o CRIS (Custom Recognition Intelligent Service) . Isso permite calibrar o idioma e os modelos acústicos do reconhecedor de fala, adequando-o ao vocabulário do aplicativo e ao estilo de fala dos usuários do seu bot. Este serviço permite que seu chatbot supere desafios comuns à comunicação, como dialetos, gírias e até mesmo ruído de fundo. Se você já se perguntou como criar um bot que entenda o jargão mais recente, o CRIS é o aprimoramento de bot que você está procurando.

pesquisa na internet

As APIs de pesquisa do Bing adicionam recursos inteligentes de pesquisa na Web aos seus chatbots, colocando efetivamente o vasto conhecimento da Internet na ponta dos dedos do seu robô. Seu bot pode acessar bilhões de:

· Páginas da web

· Imagens

· Vídeos

· Notícias

· Empresas locais

Compreensão de imagem e vídeo

As APIs Vision fornecem algoritmos avançados de visão computacional para imagens e vídeo para seus bots. Por exemplo, você pode usá-los para reconhecer objetos, pessoas rostos , idade, sexo, ou mesmo sentimentos .

As APIs do Vision suportam uma variedade de recursos de compreensão de imagem. Eles podem categorizar o conteúdo das imagens, determinando se a configuração está na praia ou em um casamento. Eles podem realizar reconhecimento óptico de caracteres em sua foto, escolhendo sinais de trânsito e outros textos. As APIs do Vision também suportam vários recursos de processamento de imagem e vídeo , como a geração inteligente de miniaturas de imagens ou vídeos ou a estabilização da saída de um vídeo para você.

Resumo

Embora os chatbots já sejam uma maneira incrível de ajudar as pessoas a interagir com dados complexos de uma maneira centrada no ser humano, estendê-las com a AI baseada na web é uma clara oportunidade de torná-las assistentes ainda melhores para as pessoas. Fácil de usar algoritmos de IA, como os do Microsoft Cognitive Services, removem o atrito do idioma e dão super poderes aos seus chatbots.