< Return to Video

AI CAP04 2025 VA02 CHATBOT CONSTRUCAO E TREINAMENTO CLASSICO

  • 0:08 - 0:11
    Como construir o seu primeiro
    chatbot na IBM Cloud?
  • 0:11 - 0:13
    Dentro da plataforma,
  • 0:13 - 0:15
    existe um serviço chamado
    Watsonx Assistant,
  • 0:15 - 0:20
    e esse serviço permite que você
    crie e treine o seu primeiro chatbot
  • 0:20 - 0:23
    e utilize em diversas
    aplicações do dia a dia.
  • 0:23 - 0:28
    Eu vou te ensinar como criar
    e treinar o seu primeiro chatbot.
  • 0:28 - 0:32
    Eu estou na página de início,
    logo após a página de login.
  • 0:32 - 0:34
    Aqui, eu vou mostrar
    como você acessa o catálogo,
  • 0:34 - 0:38
    que pode ser acessado a partir
    do botão no menu superior,
  • 0:38 - 0:43
    escrito "catálogo", ou no ícone,
    no botão azul "criar recurso".
  • 0:44 - 0:47
    No catálogo, você tem acesso
    a mais de 200 serviços,
  • 0:47 - 0:50
    e eu vou buscar exatamente,
    na barra de busca,
  • 0:50 - 0:54
    o serviço chamado
    "Watsonx Assistant".
  • 0:54 - 0:56
    Veja que eu já tenho
    a opção aqui embaixo,
  • 0:56 - 0:58
    mas eu vou clicar
    para filtrar.
  • 0:59 - 1:04
    Veja que o primeiro item do resultado
    é exatamente o Watsonx Assistant.
  • 1:04 - 1:06
    Eu vou clicar nesse quadrado,
  • 1:06 - 1:11
    dele, vai aparecer a página
    de configuração da minha instância,
  • 1:11 - 1:18
    incluindo diversas opções
    de pagamentos ou planos do serviço,
  • 1:18 - 1:22
    eu vou selecionar o Lite,
  • 1:23 - 1:28
    selecionar o botão "li e concordo
    com os contratos de licença",
  • 1:28 - 1:29
    e criar o serviço.
  • 1:35 - 1:37
    Uma vez que o seu
    serviço estiver criado,
  • 1:37 - 1:42
    você vai conseguir acessar
    a plataforma de criação e treinamento
  • 1:42 - 1:46
    clicando no botão azul
    "launch Watsonx Assistant"
  • 1:46 - 1:48
    e, logo abaixo, na área
    de credenciais,
  • 1:48 - 1:50
    você vai ter acesso
    à sua API Key.
  • 1:50 - 1:55
    Esta API Key é responsável pela
    integração da sua aplicação
  • 1:55 - 1:58
    com o serviço na nuvem.
  • 1:58 - 2:02
    Clica no botão azul "launch Watsonx
    Assistant" para abrir a plataforma.
  • 2:06 - 2:09
    Logo quando você
    acessa a plataforma,
  • 2:09 - 2:13
    no início, ele já te solicita
    a inserção de alguns dados
  • 2:13 - 2:15
    para criar o seu
    primeiro chatbot.
  • 2:15 - 2:18
    Eu vou mostrar como você
    vai criar o seu chatbot
  • 2:18 - 2:20
    utilizando a experiência
    clássica,
  • 2:20 - 2:24
    que é a experiência que, hoje,
    as grandes empresas utilizam,
  • 2:24 - 2:29
    basta você clicar no ícone da pessoa
    no canto superior direito da tela,
  • 2:29 - 2:34
    vai ter todas as suas informações
    do plano, do serviço e do contato,
  • 2:34 - 2:37
    e, logo embaixo,
    um pouco acima do logout,
  • 2:37 - 2:42
    vai ter o botão escrito
    "switch to classic experience".
  • 2:42 - 2:47
    Aqui, de vez em quando, ele
    pede para você dar o feedback.
  • 2:47 - 2:49
    O que você vai fazer é
    exatamente o seguinte:
  • 2:49 - 2:54
    clicar logo nesse último botão
    de "eu ainda quero fazer a mudança".
  • 2:54 - 2:58
    Você pode selecionar
    o feedback que você quiser.
  • 2:58 - 3:01
    Eu vou colocar aqui "FIAP",
  • 3:01 - 3:05
    poderia ser qualquer
    outro motivo, e confirmar.
  • 3:05 - 3:08
    Uma vez confirmado,
    automaticamente,
  • 3:08 - 3:11
    ele te transfere para
    a experiência clássica,
  • 3:11 - 3:15
    tanto que o nome no canto superior
    esquerdo é "Watson Assistant",
  • 3:15 - 3:17
    que é o antigo
    nome do serviço.
  • 3:18 - 3:20
    Para criar o seu
    primeiro chatbot,
  • 3:20 - 3:23
    você vai clicar no botão
    cinza "create assistant",
  • 3:24 - 3:27
    nele, vai pedir para você inserir
    um nome e uma descrição.
  • 3:27 - 3:29
    Veja que a descrição
    é opcional.
  • 3:29 - 3:33
    Eu vou criar o nome
    de "Pizzaria da Cantina".
  • 3:34 - 3:37
    Eu vou clicar no botão azul
    de criar meu assistente.
  • 3:37 - 3:40
    Nesta página, há
    bastante informação,
  • 3:40 - 3:43
    principalmente de integração,
    eu volto nela depois.
  • 3:43 - 3:47
    Você vai clicar no botão
    "add dialog skill".
  • 3:47 - 3:52
    Clica no botão, você vai dar um nome
    para a sua skill, ou habilidade,
  • 3:52 - 3:54
    aqui, eu vou dar
    o nome de "Pizzaria",
  • 3:54 - 3:56
    porque ele vai tratar
    casos de pizzaria.
  • 3:56 - 4:00
    Eu não vou colocar nada
    na descrição, porque é opcional.
  • 4:00 - 4:04
    E, na linguagem, no idioma, eu vou
    selecionar "português brasileiro".
  • 4:04 - 4:08
    Isso é importante, porque,
    dentro do nosso idioma,
  • 4:08 - 4:11
    português brasileiro, existem
    acentos e outras variações
  • 4:11 - 4:15
    que, por exemplo, no inglês
    norte-americano, britânico,
  • 4:15 - 4:19
    não existem, então é importante
    que você selecione exatamente
  • 4:19 - 4:22
    o idioma que você
    está utilizando
  • 4:22 - 4:24
    para fazer o treinamento
    do seu chatbot,
  • 4:24 - 4:28
    para que você consiga utilizar
    o modelo mais otimizado
  • 4:28 - 4:31
    para o idioma selecionado,
    para o seu público-alvo.
  • 4:32 - 4:35
    Eu vou clicar aqui
    no botão azul "create skill",
  • 4:35 - 4:37
    para criar a nossa
    habilidade.
  • 4:38 - 4:42
    Uma vez criado, vai aparecer,
    em "dialog", a minha pizzaria,
  • 4:42 - 4:46
    eu vou clicar neste retângulo
    e vai aparecer a página inicial.
  • 4:46 - 4:51
    Na página inicial, nós vamos
    treinar a intenção, a entidade
  • 4:51 - 4:52
    e configurar o diálogo.
  • 4:53 - 4:57
    Logo na página inicial do meu
    chatbot, do meu diálogo,
  • 4:57 - 5:00
    eu vou clicar no botão
    azul "create intent".
  • 5:00 - 5:05
    Aqui, eu posso utilizar
    n formas diferentes.
  • 5:05 - 5:09
    Eu vou criar uma intenção
    chamada "fazer_pedido".
  • 5:10 - 5:14
    Uma vez digitado, basta
    você clicar no botão enter
  • 5:14 - 5:17
    para ele criar
    a sua intenção.
  • 5:17 - 5:21
    Eu não vou colocar descrição,
    novamente, é opcional,
  • 5:21 - 5:23
    mas, aqui embaixo, eu
    preciso dar exemplos,
  • 5:23 - 5:29
    como "eu gostaria de fazer
    o meu pedido", dá enter,
  • 5:30 - 5:35
    "quero pedir uma pizza",
    "to com fome",
  • 5:37 - 5:40
    "desce uma de mussarela".
  • 5:43 - 5:52
    Vamos editar esta opção aqui,
    "manda uma de mussarela",
  • 5:52 - 5:55
    "desce uma de calabresa".
  • 5:56 - 6:00
    O mínimo que a plataforma
    pede são cinco exemplos,
  • 6:00 - 6:03
    mas a recomendação
    do time de serviços
  • 6:03 - 6:07
    é que você coloque de 10 a 20
    exemplos para cada intenção.
  • 6:07 - 6:10
    Não necessariamente
    você precisa colocar os 10,
  • 6:10 - 6:13
    contudo é importante que você
    coloque o máximo possível
  • 6:13 - 6:16
    com base no seu usuário.
  • 6:16 - 6:18
    Eu coloquei formas
    diferente de fazer pedido,
  • 6:18 - 6:21
    incluindo de forma
    mais informal,
  • 6:21 - 6:24
    exatamente porque, se
    o meu público for informal,
  • 6:24 - 6:28
    eu vou ter que colocar variações
    mais próximas da fala dele.
  • 6:28 - 6:32
    Voltando à plataforma, eu
    vou clicar no botão de voltar,
  • 6:32 - 6:37
    porque eu já tenho cinco exemplos,
    e eu vou partir para entidades.
  • 6:37 - 6:39
    Nas entidades eu tenho
    as entidades de sistema,
  • 6:39 - 6:44
    que são aquelas que o Watson
    já traz para nós, como tempo,
  • 6:44 - 6:48
    percentual, número,
    data e moeda,
  • 6:48 - 6:52
    e eu posso criar as minhas
    próprias entidades.
  • 6:52 - 6:56
    Nas minhas próprias entidades,
    eu posso clicar no botão azul,
  • 6:56 - 6:59
    "create entity", e dar
    um nome de sabor,
  • 6:59 - 7:03
    porque estamos pedindo pizza,
    precisamos definir sabor.
  • 7:03 - 7:06
    Aqui, eu vou colocar três sabores,
    eu vou colocar "calabresa",
  • 7:06 - 7:12
    sinônimo, e vou colocar
    variações da palavra "calabresa",
  • 7:12 - 7:16
    por exemplo, com Z,
    e até a palavra "linguiça".
  • 7:17 - 7:20
    Uma vez que você colocou
    o valor e seus sinônimos,
  • 7:20 - 7:23
    eu vou clicar no botão
    azul "add value"
  • 7:23 - 7:26
    para transportar os valores
    que nós inserimos para baixo,
  • 7:26 - 7:28
    na nossa lista de entidades.
  • 7:28 - 7:31
    E eu vou fazer o mesmo
    para a mussarela,
  • 7:34 - 7:37
    que também tem a variação
    de mussarela com cê-cedilha,
  • 7:37 - 7:38
    "queijo",
  • 7:39 - 7:42
    e eu vou colocar,
    por exemplo, "portuguesa",
  • 7:42 - 7:44
    que poderia muito bem ser
    chamada, em algum lugar,
  • 7:44 - 7:46
    de "portuga" ou de "lusa".
  • 7:49 - 7:52
    Uma vez que você criou
    a sua entidade sabor
  • 7:52 - 7:57
    e colocou os valores,
    que podem variar de 1 para n,
  • 7:57 - 8:01
    basta clicar no botão de voltar
    para configurarmos o diálogo.
  • 8:03 - 8:06
    Na parte de diálogo, nós
    temos uma árvore de decisão,
  • 8:06 - 8:09
    onde o início começa
    aqui na parte superior,
  • 8:09 - 8:14
    no logo do Watson, e vai até aqui
    embaixo, em "em outros casos".
  • 8:14 - 8:18
    Veja que, ao clicar em um nó,
    como chamamos esse retângulo,
  • 8:18 - 8:21
    nós podemos dar uma descrição,
    que é opcional,
  • 8:21 - 8:25
    colocamos informações de validação,
    que seria um if-else,
  • 8:25 - 8:28
    e, aqui, a gente coloca
    as variações da resposta,
  • 8:28 - 8:33
    se eu posso colocar uma resposta,
    uma mensagem ou n mensagens,
  • 8:33 - 8:34
    basta eu colocar
    vários exemplos
  • 8:34 - 8:37
    e ele vai seguindo
    em ordem sequencial,
  • 8:37 - 8:40
    randômico ou todo
    de uma vez.
  • 8:42 - 8:46
    Veja que, no nó "bem-vindo", nós
    podemos mudar essa mensagem,
  • 8:46 - 8:54
    como "Olá! Seja bem-vindo
    à Pizzaria da Cantina!
  • 8:56 - 8:58
    Como posso te ajudar?"
  • 9:03 - 9:05
    E eu dou enter.
  • 9:06 - 9:11
    Se eu abrir, neste botão
    "try it", o chat de testes,
  • 9:11 - 9:14
    veja que ainda aparece
    a mensagem anterior.
  • 9:14 - 9:16
    Basta clicar no botão "clear"
  • 9:16 - 9:20
    e ele vai mostrar a mensagem
    que eu acabei de configurar.
  • 9:20 - 9:23
    Vou clicar no X e vou
    configurar a minha intenção
  • 9:23 - 9:26
    dentro da camada
    de diálogo.
  • 9:26 - 9:29
    Clica aqui no botão
    dos três pontinhos,
  • 9:29 - 9:35
    dentro do nó "bem-vindo",
    e clica na opção "add node below",
  • 9:35 - 9:39
    ele vai criar o nó exatamente entre
    "bem-vindo" e "em outros casos".
  • 9:39 - 9:42
    Aqui dentro, eu posso deixar
    vazio, como eu mencionei,
  • 9:42 - 9:45
    porque é opcional, mas
    aqui na condição do if,
  • 9:45 - 9:51
    eu vou colocar "intenção",
    "fazer_pedido".
  • 9:51 - 9:55
    Veja que eu posso clicar
    no campo e selecionar as opções,
  • 9:55 - 9:57
    ou eu posso
    muito bem digitar.
  • 10:02 - 10:04
    Logo abaixo, eu posso
    configurar a resposta
  • 10:04 - 10:14
    como "Pedido anotado! Sua
    pizza chegará em 40 minutos".
  • 10:16 - 10:18
    Uma vez que o meu
    chatbot reconhecer
  • 10:18 - 10:22
    que a mensagem do usuário
    é para fazer pedido,
  • 10:22 - 10:24
    ele vai mandar
    a seguinte resposta:
  • 10:24 - 10:27
    "Pedido anotado! Sua pizza
    chegará em 40 minutos".
  • 10:27 - 10:31
    Se eu clicar no botão "try it",
    eu vou clicar no botão "clear"
  • 10:31 - 10:34
    para limpar e pegar
    as últimas atualizações,
  • 10:34 - 10:37
    e, no chat aqui embaixo, eu
    vou mandar: "to com fome".
  • 10:38 - 10:39
    Ele já anotou.
  • 10:41 - 10:43
    Agora, vamos fazer
    com que o meu chat,
  • 10:43 - 10:49
    além de entender e responder,
    colete a mensagem do usuário,
  • 10:49 - 10:54
    que é o sabor que o usuário
    quer consumir da pizza.
  • 10:54 - 10:59
    Eu vou clicar no botão "customize"
    e clicar no botão de slot.
  • 10:59 - 11:01
    O slot nada mais
    é do que a opção
  • 11:01 - 11:06
    de coletar informações
    e utilizar na resposta.
  • 11:06 - 11:10
    Eu vou clicar no botão "apply"
    e, logo aqui embaixo",
  • 11:10 - 11:12
    já vai aparecer uma opção
    de "then check for".
  • 11:13 - 11:17
    Nesta opção, basta eu clicar
    no primeiro campo como condição,
  • 11:17 - 11:22
    ou seja, eu vou detectar
    qualquer valor dentro de sabor,
  • 11:23 - 11:25
    automaticamente,
    uma vez enviado,
  • 11:25 - 11:28
    eu vou salvar em uma variável
    de ambiente chamada "sabor",
  • 11:28 - 11:32
    conhecida pelo cifrão, mas,
    caso o usuário não me informe,
  • 11:32 - 11:35
    eu vou perguntar para ele:
    "qual é o sabor da pizza?"
  • 11:39 - 11:42
    Se tudo isso der certo,
    ou seja, se o meu chatbot
  • 11:42 - 11:46
    coletar esse dado do meu usuário,
    eu posso pegar esta variável
  • 11:46 - 11:49
    e utilizar dentro
    da minha resposta:
  • 11:49 - 11:55
    "Sua pizza de $sabor
    chegará em 40 minutos".
  • 11:55 - 12:01
    Eu vou clicar no X, "try it", "clear",
    e vamos testar novamente.
  • 12:01 - 12:04
    "Quero uma pizza".
  • 12:07 - 12:11
    "Qual é o sabor da pizza?",
    eu quero de calabresa.
  • 12:11 - 12:15
    "Pedindo anotado! Sua pizza
    de calabresa chegará em 40 minutos".
  • 12:15 - 12:17
    Vamos fazer
    um outro teste?
  • 12:17 - 12:21
    "To com fome",
    eu quero de queijo.
  • 12:21 - 12:24
    E ele me deu a resposta
    de mussarela.
  • 12:24 - 12:29
    Veja que é bem simples e tranquilo
    de você mandar mensagem
  • 12:29 - 12:30
    dentro do chat.
  • 12:31 - 12:33
    Uma vez que você mandou
    mensagem no chat,
  • 12:33 - 12:38
    eu já tenho a minha primeira
    funcionalidade de chatbot treinado.
  • 12:38 - 12:41
    Se eu quiser, eu posso
    voltar para o menu inicial,
  • 12:41 - 12:46
    clicando aqui em "assistants",
    clico em "Pizzaria da Cantina"
  • 12:47 - 12:50
    e no botão "preview", no canto
    superior direito da tela,
  • 12:50 - 12:52
    para poder ter um link
    compartilhável
  • 12:52 - 12:54
    para que eu possa mandar
    para qualquer pessoa
  • 12:54 - 12:57
    para testar o meu chatbot,
    como é o caso aqui:
  • 12:57 - 12:59
    "to com fome".
  • 13:01 - 13:03
    Quero uma pizza
    portuguesa.
  • 13:03 - 13:08
    E ele me dá a resposta
    com a pizza portuguesa.
  • 13:08 - 13:11
    Dessa forma, mesmo
    sendo um caso simples,
  • 13:11 - 13:13
    com uma única
    funcionalidade,
  • 13:13 - 13:17
    você consegue replicar esse
    treinamento de intenção,
  • 13:17 - 13:19
    e depois entidade,
    e depois de diálogo,
  • 13:19 - 13:22
    para construir o seu chatbot.
  • 13:22 - 13:24
    Aqui, nós temos
    uma funcionalidade,
  • 13:24 - 13:27
    mas você pode desenvolver
    n funcionalidades
  • 13:27 - 13:30
    e permitir que seu chatbot
    aprenda cada vez mais
  • 13:30 - 13:32
    para interpretar
    a mensagem do usuário
  • 13:32 - 13:34
    e dar uma resposta
    apropriada.
Title:
AI CAP04 2025 VA02 CHATBOT CONSTRUCAO E TREINAMENTO CLASSICO
Video Language:
Portuguese, Brazilian
Duration:
13:38

Portuguese, Brazilian subtitles

Incomplete

Revisions Compare revisions