Ecoando Coringas
Introduzindo a tag <star />
Vamos aprender mais uma ferramenta para permitir que nosso chatbot tenha respostas mais interessantes. Aprendemos na última lição como podemos usar o coringa *
para corresponder a qualquer palavra ou frase. Mas e se quisermos usar a palavra ou frase que o usuário digitou em nossa resposta? Por exemplo, se o usuário nos disser qual é a cor favorita dele, queremos que a resposta do bot inclua a cor favorita do usuário. Podemos fazer isso usando a tag <star />
.
A tag <star />
é uma tag especial que nos permite usar a palavra ou frase que o usuário digitou em nossa resposta. Vamos ver como funciona.
<category>
<pattern>MINHA COR FAVORITA É *</pattern>
<template>
Sua cor favorita é <star />.
</template>
</category>
Vamos entender como essa categoria funciona. O padrão “MINHA COR FAVORITA É *” corresponderá a qualquer entrada que comece com “MINHA COR FAVORITA É” seguido de qualquer palavra ou frase. Então o padrão corresponderá a “MINHA COR FAVORITA É AZUL” e “MINHA COR FAVORITA É VERMELHA” e “MINHA COR FAVORITA É VERDE” e assim por diante. A tag <star />
capturará a palavra ou frase que o usuário digitou e a usará na resposta. Então, se o usuário digitar “MINHA COR FAVORITA É AZUL”, “azul” é a palavra representada pelo coringa, então quando o chatbot responder, <star />
será substituído por “azul”. O bot responderá com “Sua cor favorita é azul”.
Aqui estão mais alguns exemplos de entradas e saídas dessa categoria:
Entrada | Saída |
---|---|
MINHA COR FAVORITA É AZUL | Sua cor favorita é azul. |
MINHA COR FAVORITA É VERMELHA | Sua cor favorita é vermelha. |
MINHA COR FAVORITA É VERDE | Sua cor favorita é verde. |