Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

@sys_curreny - necessidade de digitar a palavra reais

Olá, por favor notei que sempre quando informo valor ao Watson, preciso digitar a palavra reais, tem alguma outra forma de digitar o valor, porém não digitar "R$" ou "reais"?

Muito obrigado!!!

3 respostas

Oi Alisson!

Essa parte de ter que digitar reais, colocar o R$, é da própria configuração da entidade de sistema e não conseguimos alterar isso dentro do Conversation.

Foi um jeito que eles acharam de diferenciar quando é moeda de quando é apenas um número.

Caso esta seja a única parte de reconhecimento de valores na sua aplicação, você pode "ligar" a sys-number também e o Watson irá identificar ambas.

Aí na sua resposta você coloca sempre a identificação de sys-currency primeiro e depois a de sys-number, desse modo, garantimos que se o Watson não entender como moeda primeiro, ele entenderá como número.

Além de usar também a sys-number, o que você pode fazer é "tratar" isso na sua camada de aplicação (que é o seu código) que se conectaria no Conversation. Nesse caso, você pode ser criativo, no entanto, o modo que eu aconselharia é o de passar a resposta do usuário como parte do context (contexto) ou também output (saída) do Json de resposta do Watson e então adicionar o R$ ou reais nela antes de mandar de volta para o Watson.

Se precisar, você pode explorar um pouco mais das entidades de sistema aqui na documentação oficial.

E neste link, e neste outro link também tem um exemplo de algumas aplicações que se conectam no Watson.

Imagine! Se precisar falar mais sobre o código, ou qualquer outra dúvida, só mandar mais por aqui :).

Cássia, muito obrigado pela resposta e parabéns pelo curso é ótimo!!!

solução!

Alisson,

imagina, obrigada você :) Nós nos emprenhamos para poder oferecer sempre um ótimo conteúdo, fico muito feliz que tenha gostado! :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software