IBM Watson fornece um conjunto de serviços de IA líderes na indústria para conversas, processamento de linguagem natural, reconhecimento/síntese de voz e outros propósitos.
ABAP SDK para IBM Watson Versão 2.0.0
está agora disponível, sendo um projeto de comunidade de código aberto para integrar os serviços da IBM Watson em aplicativos SAP usando linguagem ABAP pura.
Esta postagem no blog é um tutorial passo a passo para implementar um programa ABAP para detecção de entidades. Utiliza o IBM Watson Natural Language Understanding (NLU) para extrair entidades como
pessoa
e
localização
de um documento.
Embora este tutorial se concentre no NLU, outros serviços da IBM Watson podem ser utilizados de forma semelhante. Portanto, a descrição aqui pode ser usada como um plano para integrar qualquer serviço da IBM Watson em um aplicativo ABAP.
Instanciar o Serviço IBM Watson
A IBM Cloud é uma plataforma de Software como Serviço que oferece uma ampla gama de serviços, incluindo serviços de IA e Aprendizado de Máquina. Pode ser acessada em
cloud.ibm.com
Se ainda não tiver uma conta na IBM Cloud, crie uma. Uma conta gratuita é suficiente para completar este tutorial.
Faça login na IBM Cloud. No painel de controle, clique no botão
Criar Recurso
, pesquise o catálogo por "nlu" e clique no mosaico
Natural Language Understanding
.
Os serviços da IBM Watson oferecem vários planos, incluindo um plano gratuito para testes. Selecione o plano
Lite
aqui. Você também pode ajustar a
Localização do Serviço
e o
Nome do Serviço
. Em seguida, aceite os acordos de licença marcando a caixa correspondente e clique no botão
Criar
.
O serviço é instanciado imediatamente.
Para usar o serviço NLU dentro de um aplicativo ABAP, você precisa conhecer as credenciais do serviço. Elas consistem em uma
Chave de API
e uma
URL
e podem ser encontradas na visualização
Gerenciar
. Você precisará delas posteriormente em seu programa ABAP para acessar a instância do serviço.
Instalação do ABAP SDK para IBM Watson
O ABAP SDK para IBM Watson está disponível como um repositório público no Github
Ao longo deste blog, trabalharemos no ambiente BTP ABAP. Se estiver trabalhando com um sistema local, siga as instruções em
https://docs.abapgit.org
.
Se ainda não o fez, instale o plugin abapGit, consulte
https://developers.sap.com/tutorials/abap-install-abapgit-plugin.html
.
Abra a visualização do Repositório abapGit e clique no
sinal de mais
(novo Repositório abapGit). Insira o URI acima e clique em
Próximo
. Escolha o ramo principal, insira ZIBMC para