Dify AI Tutorial: Engenharia de Prompt para o Seu Atendimento com IA

1k views3104 WordsCopy TextShare
Eduardo Carezia - Automatiza AI
Dify AI Tutorial: Engenharia de Prompt para o Seu Atendimento com IA Descubra como otimizar o atend...
Video Transcript:
Então quer dizer que você foi montar o seu agente cunh e passou raiva com ele te respondendo coisa errada inventando coisa ou até mesmo nem fazendo aquilo que você pediu para ele fazer além dele começar a inventar um monte de coisas que às vezes nem existem isso é muito comum nos dias de hoje Principalmente quando você não dá instruções ali pro seu agente EA principalmente os chatbots com ia sobre o que que ele tem que fazer e também as exceções do que ele deve ou não deve realizar um próprio artigo da openi fala que a
melhor maneira de você formatar o seu prompt é utilizando o XML que é uma maneira de formatação de documentos muito utilizada até hoje e é sobre justamente isso essa aula daqui eu vou te mostrar um template completo e validado que você pode aplicar hoje aí no seu agente para ele parar de te dar trabalho e inclusive melhorar a visualização de todo o prompt e de toda a cadeia de pensamento que ele tem imagina só você otimizar os seus tokens melhorar a eficiência e a a assertividade do seu chatbot e Óbvio melhorando A visualização do que
ele tem ou não tem que fazer isso tudo em pouquíssimos minutos fala Alien seja muito bem-vindo eu sou o Eduardo Caresia E você está no canal automatiza aí o seu canal especializado em automações com inteligência artificial Como já é de costume aqui do canal vamos aqui pra parte prática para eu te mostrar como que são os fundamentos desse XML para prompts de Agentes onde você pode aplicar tanto na api do GPT quanto na diy no flowise ou qualquer outra ferramenta aí que você use pronto então já vindo para cá basicamente esse modelo de formatação que
a gente tem hoje aqui dentro da automatiz é o XML não é tua que a gente até cria aqui né o arquivo no próprio formato XML se você não sabe que programa é esse que eu tô aqui na minha tela é o visual Studio code um software Onde você consegue né programar literalmente ali mas que a gente Óbvio a gente não programa A gente só usa isso aqui para formatar e ficar mais visual conseguir aqui abrir e fechar ali os blocos do código Beleza agora um ponto já importante que você pode ver aqui é que
a gente separa as sessões do agente em inglês aqui abrindo e fechando as setinhas aqui né inclusive bem parecido caso você já programou em HTML né onde você tem aqui a abertura daquela tag e o fechamento que assim você consegue passar instruções para EA de uma maneira mais precisa então elá sabe o que que é cada coisa e como ela deve se comportar a partir daquilo vou te explicar melhor agora vindo aqui pro meu obsidian tá onde a gente tem que destrinchado cada tagz inha daquela Então vamos lá aqui eu dei uma breve descrição da
estrutura do XML vou deixar esse documento aí para todo mundo baixar vou deixar o link logo abaixo Mas voltando aqui pro tema da aula o elemento principal que a gente tem é o Agent igual vocês podem ver aqui ó aqui a gente tem um Agent que é o que acopla tudo porque dentro do Agent a gente cons consegue pegar e definir cada propriedade cada coisa assim como vocês vão ver que dentro de uma coleta de informações de uma validação ele tem os Fields os campos que ele precisa capturar daquilo então voltando aqui pra prática vamos
lá então estudamos O que é o Agent a gente tem a description que é dentro né do próprio Agent que é como se fosse aqui um prefácio né então aqui a gente dá meio para ele ali Qual que é o contexto onde aquele a gente vai ser utilizado nesse caso né a gente clinica para sa que realiza agendamentos consulta resultados de exames e tira dúvidas language que é muito bom né você deixar aqui então como no caso é informal e humanizado muito bom você deixar isso aqui e aqui em communication Style porque a gente aqui
da gente deu a linguagem agora o estilo de comunicação Style informal guia use os exemplos de saída fornecidos apenas como uma inspiração para gerar as respostas naturalizadas e contextualizadas jamais mencione a validação durante a conversa o que que é isso você vai ver que aqui para baixo a gente quando vai abrir uma função Como por exemplo o agendamento a gente tem os Fields certo e cada Field ele tem uma validação já vou te explicar melhor o que que é isso mas essa validação ele por ser um agente ele acaba narrando né então ele fala assim
olha eu vou ver se seu nome completo tem mais de duas palavras ele acaba falando isso porque é o Mod é o jeito que o modelo é treinado tá ele não é um modelo para ser tão conversacional mas Óbvio a gente usa esse modelo aqui que é o modelo de agente porque ele justamente com consegue executar funções que o modelo de chatbot apenas chat ali ele não consegue então voltando aqui né a gente passa isso para ele para ele não mencionar né a validação e esse exemplo de saída é justamente quando a gente tem aqui
um problema na validação né então a gente dá alguns exemplos isso aqui é muito bom a ya adora outputs porque ela sabe como se comportar Mas pelo a gente ser muito pragmático vamos falar assim ele acaba meio que mandando a mesma coisa que está aqui e não é isso que você quer você quer é que ele use isso como inspiração por isso que a gente menciona anteriormente aqui nele então voltando aqui pra parte importantíssima né que é o que você quer ter dentro de o agente que são as funções aqui dentro desse Agent a gente
tem o quê A gente tem a function de agendamento no caso é um assistente de clínicas né um agente de clínicas e dentro dessa função a gente sempre vai coletar alguns Campos né isso para qualquer tipo Então sempre que você precisar fazer uma requisição externa seja em um calendário seja em um CRM você vai precisar de Fields né de Campos ali para chamar aquela requisição se você não sabe do que eu tô falando você pode ver a aula que tá aí no card para entender melhor como chamar funções ali dentro do seu agente somente quando
precisar então ele vai lá e realiza uma função com código mesmo com lógica com integrações e requisições api dentro do modelo então a gente coleta o nome e dentro desse Field aqui né a gente tem o prompt certo que seria o quê esse Field esse prompt ele serve mais como um apoio de o que que o bot vai mandar pra pessoa quando ela precisa nesse caso aqui né Oi qual o seu nome e a validação é name Words maior que um no caso a tradução né traduzindo são e palavras do nome então se palavras do
nome contém mais que uma Ou seja é um nome entre aspas completo né ele avança aqui durante o fluxo e vai para esse próximo Field enquanto ele não avançar por aqui a pessoa não vai conseguir passar né o chatbot não vai conseguir enquanto ele não passa por esse cara aqui o chatbot não avança então ela não vai evocar a função aqui no final tá certo aí Aqui tem mais algumas perguntas né sobre o e-mail que a gente também poderia validar né se por exemplo você quer pegar só Gmail e inclusive aqui a gente tem outra
chave né aqui dentro que é o case então corrija o e-mail em erros óbvios de digitação que esse Case é como se fosse uma exceção para essa regra então aqui eu poderia criar um Case aqui em cima Case nome é igual a Eduardo aí aqui a gente pode colocar aqui ó Case olha só que legal aí eu posso colocar aqui aqui a gente já tem um Case né que a gente já tinha colocado ali anteriormente e Vale lembrar que essas duas formas são válidas tá tanto a de cima aqui quanto essa de baixo tá bom
Aqui Nesse caso a gente colocou porque ele fica mais enxuto e mais curto Tá bom mas se você é mais metódico quiser seguir um padrão você pode definir uma dessas duas formatações que vai dar certo aí aqui ó que nem caso a pessoa se chame Eduardo Chame o de Xará então caso nomeo Eduardo a gente pode passar aqui para ele uma atribuição né Chame o de Xará então a mesma esse mesmo valor aqui é o que tá aqui em cima porém vamos falar formatado de uma maneira diferente tá certo que a gente vai testar isso
aqui um pouquinho mais na frente na aula outro Campo importantíssimo que eu esqueci de mencionar é o nome do campo você tem aqui que no caso é nome e o tipo então aqui no tipo nome é Type text aqui no caso é e-mail esse Type aqui é date time porque todas essas minúcias que você vai acrescentando no seu prompt o a gente consegue entender melhor do que que se trata aquela informação que ele tem que coletar e quais as ações quais os tratamentos que ele tem que fazer em cima daquilo Como é o exemplo desse
caso a gente vai ver que se eu pego e mando @gmail em vez de Gmail o a gente consegue corrigir e identificar isso aqui né médico Type text então Dr Eduardo Dr deuto que era o exemplo da aula aqui o Field de data e hora é muito importante date time Porque daí a gente consegue formatar ele de uma uma maneira correta ok que ele já vai salvar essa informação e olha que legal a gente tem uma outra função chamada Call Tools immediately né que seria chamar funções imediatamente chamar current time e weekday porque vocês lembram
se você não sabe até né do que que eu tô falando vê nosso último vídeo que é de agendamentos com a call.com que vai est aí no card também para você assistir e vendo lá você viu que às vezes o agente ou melhor na maior parte das vezes o agente ele não consegue saber qual que é a hora atual então então a gente evoca Essas funções previamente para poder pegar e extrair a data que o cliente tá pedindo Com base no dia e hora atual e aqui nesse caso a gente chama essa Week Day para
também fazer referências no dia da semana ou seja o cliente vai lá e te pede ó quero pra próxima sexta-feira ele não sabe que dia é sexta-feira né no caso só com a current Time ele pega o dia e hora exato e esse weekday faz Justamente esse cálculo Tá certo e a validation é se a data é maior que o current time né outro tipo de validação aqui ou seja se o dia que o cliente mencionou é maior né ou seja está à frente de hoje que é o curun time e por último aqui a
gente deixa né se você quiser também esse mention validation igual falso que é mencionar validação se você v que o seu agente ele tá ali falando muito tipo assim ah vou verificar no nosso sistema irei fazer as contas da hora atual e não sei o qu porque às vezes ele faz isso tá então se você deixa dessa maneira também cara de verdade reduziu 99% casos aqui e daí aqui a gente passa todos os requirements reforçando e reiterando o que tá aqui em cima Nossa Eduardo eu vou ter todo esse trabalho para montar meu prompt não
você pode pedir pro próprio chat GPT montar para você que foi o que a gente fez aqui nesse caso Tá bom você não precisa ter todo esse trabalho o próprio chat GPT entende a maneira que seria melhor dele executar ali uma função de agente tá certo você pode inclusive pegar esse modelo aqui subir lá para ele e falar ó quero um chatbot assim assim assado com base nessa forma matação aqui e ele vai montar todo o esquema XML para você aqui novamente aquele validation example né então caso a pessoa eh não informe ali não esteja
de acordo com a validação que a gente precisa e aqui no final né o response template dessa função Então tudo certo seu agendamento com médico está marcado para data e hora qualquer coisa estamos à disposição aqui a gente tem uma outra função né que é consulta exames que pega um fil de chamado CPF e chama depois ali a função né Database API foi uma função que a gente criou ali na hora e aqui a última função também que a gente criou ali que é para tirar dúvidas Então ela chama essa ferramenta Vale lembrar que a
de cima que também a gente chama olha aqui ó que legal a gente chama current time Week Day previamente e depois agendar consulta para ele entender melhor o que que é cada coisa você vê que ele segue uma lógica vamos falar assim de programação Porém você programa de maneira humanizada Então nada mais é do que você pegar e montar um robô só que como você tivesse falando com humano Então hoje em dia é muito melhor de montar esse tipo de coisa mas e agora Eduardo como que é isso na prática vamos ver lá ó Então
beleza peguei aqui meu a gente na diy ó GPT 4 o Mini para você ver que é realmente a versão dele vamos falar assim mais burrinha que tem né Apesar dela ser muito mais inteligente que o GPT 3.5 ela ainda é a menos esperta ali dentre elas eu vou aqui fazer simulando né que eu sou uma pessoa que tá querendo realizar um agendamento ó oi como posso te ajudar hoje quero fazer uma consulta primeiro qu seu nome completo eu vou de propósito né falar Eduardo certo ó olha que legal xará vamos lá preciso do seu
nome completo para continuar pode me informar Caresia vou só mandar bem chcr mesmo ótimo Eduardo Caresia agora por favor me diga qual é o seu e-mail para contar Vou botar aqui eduardo@gmail.com Vou até escrever errado aqui ó ponom olha só que legal confirmarse é Eduardo @gmail isso mesmo ó com Qual médico você gostaria de marcar a sua consulta Note que aqui o nosso agente ele está seguindo a mesma cronologia desses Fields aqui ó vocês estão vendo ó fi de nome e-mail médico data e hora então se por exemplo você quiser primeiro pegar a hora é
só você jogar ela aqui para cima que vai dar certo correto então tem isso também se atente a isso tá a maneira cronológica como você coloca aqui e como você executa as ferramentas é como ele vai é externalizar aquilo pelo agente então vou falar assim ó quero com o Dudu ó ele também vai pegar né o Eduardo certo agora qual é dat teó que você prefere hoje é dia 20/08 então se eu vi aqui e falar quero para dia 17/8 olha só que legal parece que a data escolhida já passou Você pode escolher outra data
futura para continuarmos posso ah ok me confundi Aqui ó pode escolher uma nova data ó que funcione para vocês estou aqui para ajudar pode ser sexta agora ó sexta-feira dia 23/08 olha que legal já pegou ali o dia certinho olha só que legal eu havia previamente né testado aqui e e pedido para ele agendar paraas 10 horas ele já notificou que às 10 horas tem uma pessoa ali naquele horário e me informou né aqui ó no agendar consulta ele passa toda uma lista de horários que inclusive tá bem grande aqui mas que a gente manda
só por desencargo de consciência Qual deles você prefere Pode ser às 15 então já chamou a ferramenta novamente Olha só seu atendimento com dutor Eduardo está marcado para sexta-feira às 1015 qualquer coisa estamos à disposição ou seja ele responde do jeito que eu quero executa na Crono teologia que eu quero não delira não inventa coisa e fica muito mais visual Tanto para você quanto pra sua equipe poder ali mexer depois no prompt porque imagina só hoje às vezes você é um negócio pequeno tem um agente ali trabalhando para você mas quando você tiver cinco 10
20 o quanto de trabalho não vai dar para você pegar às vezes três quatro pessoas e ficar revisando esses prompts vendo que que tá dando de erro aonde é que vai tá o erro ali de lógica e como eu costumo falar as ias são como uma criança de 3 anos de idade com o k de Einstein são muito inteligentes porém levam tudo de maneira literal e para você que quer fazer o seu negócio assim como o nosso prosperar atrair clientes estudar trabalhar junto conosco aqui da automatiza que eu te convido a participar do desafio 5k
com EA uma série de aulas ao vivo e gravadas onde eu te ensino do zero a Como utilizar as IAS e chatbots para otimizar a sua empresa realizando o seu atendimento gerindo seus processos e criando conteúdo automatizado com ia tudo isso de maneira 100% gratuita inclusive você se inscrevendo clicando no primeiro link aí da descrição de bônus recebe acesso ao nosso curso gratuito introdução ao mundo das automações além de participar da nossa comunidade que inclusive tem um fórum focado totalmente em automações com a para se inscrever no desafio 5k e fazer parte dessa comunidade e
curso gratuito só clicar no primeiro link aí da descrição depois eu te dou algumas instruções para você acessar esse conteúdo é isso meus queridos se você gostou desse vídeo deixa o seu like se não for inscrito se inscreve aí no canal que isso ajuda muito ao YouTube entregar esse conteúdo de qualidade para mais pessoas que assim como você querem prosperar nesse mercado de maneira honesta e agregando valor pro mundo lembre-se sempre que se você faz algo mais de uma vez automatiza aí é com pesar no coração que eu me despeço de você um forte abraço
e fique com Deus
Related Videos
OS 10 Mandamentos da Engenharia de Prompt
12:51
OS 10 Mandamentos da Engenharia de Prompt
Alan Nicolas
3,666 views
Dify AI Chatbot: Agendamento para Sua Empresa com Cal.com, o poder das IA's
16:38
Dify AI Chatbot: Agendamento para Sua Empr...
Eduardo Carezia - Automatiza AI
1,587 views
Engenharia de Prompt: O Guia Definitivo
1:26:57
Engenharia de Prompt: O Guia Definitivo
Bruno Picinini
138,833 views
Como Criar um Segundo Cérebro com a Inteligência Artificial do Elon Musk
12:55
Como Criar um Segundo Cérebro com a Inteli...
Alan Nicolas
12,210 views
Multi Agentes de IA com "Secretário" que direciona a outros Agentes - usando Dify
14:08
Multi Agentes de IA com "Secretário" que d...
Jhonatan Fernandes
1,118 views
I turned into a cute girl in realtime. Here's how
26:24
I turned into a cute girl in realtime. Her...
AI Search
321,060 views
Dify - Crie Agentes IA poderosos (Nocode)
20:39
Dify - Crie Agentes IA poderosos (Nocode)
NoCode StartUp
15,960 views
Dify.AI Tutorial: ChatBot de Inteligência Artificial com Atendimento Humanizado para Imobiliárias
10:56
Dify.AI Tutorial: ChatBot de Inteligência ...
Eduardo Carezia - Automatiza AI
1,576 views
Como Ganhar Dinheiro com Automação? 8 Ideias pra começar a Faturar R$ 5000 HOJE!
15:20
Como Ganhar Dinheiro com Automação? 8 Idei...
Eduardo Carezia - Automatiza AI
3,082 views
You’ll NEVER Need Prompt Engineering Again with Meta-Prompting
17:32
You’ll NEVER Need Prompt Engineering Again...
Mark Kashef
26,141 views
Powerful AI Prompting Hacks Most People Don't Talk About
15:26
Powerful AI Prompting Hacks Most People Do...
Grace Leung
13,599 views
Fluxo de Agendamentos com IA usando Dify
21:07
Fluxo de Agendamentos com IA usando Dify
D & A Automação
869 views
BotPress + Make + ChatGPT Whisper, criando um ChatBot que escuta audios e responde Dinamicamente
15:15
BotPress + Make + ChatGPT Whisper, criando...
Eduardo Carezia - Automatiza AI
4,082 views
COMO CRIAR AGENTES DE IA COM DIFY E WHATSAPP
1:17:05
COMO CRIAR AGENTES DE IA COM DIFY E WHATSAPP
DATA7 Apps
11,760 views
Como Vender ChatBots? O Único vídeo que você precisa ver!
10:26
Como Vender ChatBots? O Único vídeo que vo...
Eduardo Carezia - Automatiza AI
1,288 views
O Meu Segredo do Conteúdo Criado com IA: usando Perplexity AI para criar conteúdo para SEO
19:36
O Meu Segredo do Conteúdo Criado com IA: u...
Luis Ottoni SEO - Rankrup
1,225 views
Have You Picked the Wrong AI Agent Framework?
13:10
Have You Picked the Wrong AI Agent Framework?
Matt Williams
60,696 views
Como dominar a criação de prompts (Road map + Workshop)
23:26
Como dominar a criação de prompts (Road ma...
Alan Nicolas
37,372 views
I Sold THIS AI Chatbot to $20m/year Insurance Agency
38:43
I Sold THIS AI Chatbot to $20m/year Insura...
Eugene Kadzin
3,168 views
Como criar uma automação de notícias no n8n
7:14
Como criar uma automação de notícias no n8n
Billy Automações
218 views
Copyright © 2024. Made with ♥ in London by YTScribe.com