Intenções

As intenções permitem que sua habilidade entenda o que o usuário deseja que ela faça. Uma intenção categoriza solicitações típicas do usuário pelas tarefas e ações que sua habilidade realiza. A intenção OrderPizza do PizzaBot, por exemplo, identifica uma solicitação direta, Quero comer uma Pizza, com outra que implica em uma solicitação, Estou com vontade de comer uma pizza.

As intenções são formadas por variantes de solicitações e instruções comuns do usuário, que também são conhecidas como declarações. Conforme descrito em Criar uma Intenção, você pode criar a intenção nomeando uma compilação de declarações para uma ação específica. Como o reconhecimento da sua habilidade é derivado dessas intenções, cada intenção deve ser criada com base em um conjunto de dados robusto (uma a duas dúzias de declarações) e variável, para que sua habilidade possa interpretar entrada ambígua do usuário. Um rico conjunto de declarações permite que uma habilidade compreenda o que o usuário deseja quando recebe mensagens como “Forget this order!” ou “Cancel delivery!” — que significam a mesma coisa, mas expressas de maneira distinta. Para saber como a entrada de amostra do usuário permite que sua habilidade aprenda, consulte Treinamento e Teste de Intenção.

As intenções são uma parte fundamental do sistema NLU da sua habilidade. Nas páginas a seguir, você pode aprender várias maneiras de montar intenções, aplicar diretrizes para melhorar sua precisão e eficácia e como refiná-las por meio de rodadas de testes.