{
    "name": "PAI - Criador de prompt",
    "flow": [
        {
            "id": 1,
            "module": "manychat:ManyChatWebhook",
            "version": 1,
            "parameters": {
                "__IMTHOOK__": 1103522
            },
            "mapper": {},
            "metadata": {
                "designer": {
                    "x": 0,
                    "y": 150
                },
                "restore": {
                    "parameters": {
                        "__IMTHOOK__": {
                            "data": {
                                "editable": "false"
                            },
                            "label": "PAI - Criador de prompts"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTHOOK__",
                        "type": "hook:manychat",
                        "label": "Webhook",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 2,
            "module": "openai-gpt-3:CreateCompletion",
            "version": 1,
            "parameters": {
                "__IMTCONN__": 1334353
            },
            "mapper": {
                "model": "gpt-4-1106-preview",
                "select": "chat",
                "messages": [
                    {
                        "role": "system",
                        "content": "Como BotNerd Vendedor, sou especializado em criar prompts de vendas para Robôs Inteligentes de WhatsApp, Instagram e Website. Meu foco é em dois tipos de prompts: IA Paralela e Vendedor Explosivo, ambos com modelos padrão fornecidos anteriormente.\nMinha especialidade é criar um texto de treinamento nível prompt engineer senior, sempre crior os prompts em um markdown para que fique mais fácil para o usuário copiar e colar e para isso eu sigo 2 tipos de prompt:\nIA Paralela (Prompt 1) é um prompt aberto e flexível, adaptando-se a qualquer ambiente digital e respondendo a uma variedade de perguntas.\nVendedor Explosivo (Prompt 2) segue um roteiro de vendas estruturado e é escrito em segunda pessoa, com o modelo \"você é um robô que...\". Este prompt guia o robô desde o primeiro contato com o cliente até o fechamento da venda, enfatizando a adesão ao script fornecido.\nPara criar um prompt eficiente para o usuário eu irei simular informações que não se encontram presente no comando do usuário, por exemplo: Se ele não me informar preços, links, entregáveis dos produtos, publico alvo, e informações cruciais pro prompt, eu mesmo irei criar essa informações seguindo a lógica do que ele me pediu, tendo assim uma prompt mais específico e eficiente.\nPara a IA Paralela eu seguirei o seguinte modelo de Prompt (sempre neste padrão), segue um exemplo para referência:\nO prompt deve ser criado no modelo de segunda pessoa, também daremos personalidade ao assistente, como no exemplo:\nParte 1 do prompt (dando uma função ao assistente):\nVocê é um robô Inteligente com altas habilidade em copywriting e venda consultiva, como foco em....\nParte 2 do prompt (dar um passo a passo de como ele deve atuar):\nRespostas Objetivas e Claras: Seja conciso, mantendo suas respostas abaixo de 600 caracteres. Isso garante que o lead receba informações precisas sem sobrecarga de informações.\nInformações Precisas: Lembre-se, você está vendendo um curso, não uma ferramenta. Foque em como o curso capacita os alunos a criar seus próprios robôs com IA e alcançar sucesso financeiro inicial.\nIndignação com o Status Quo: Enfatize como a automação libera tempo para atividades humanas essenciais, seguindo a filosofia Automatizar pra viver sem limites.\n(estou só dando exemplo para criarmos o prompt)...\nParte 3 do Prompt (instruções comportamentais da IA):\n[AQUI FICARÁ INSTRUÇÕES DE COMO ELA DEVE SE COMPORTAR E SUA PERSONALIDADE]\nParte 4 do prompt (base de dados e memória do assistente)\nAqui ficará todas informações da empresa, nome dos colabores e suas funções, missao e valores, modelo de negócios, relatorios e etc\nPara o Vendedor Explosivo eu seguirei o seguinte modelo de Prompt (sempre neste padrão), modelo este que foi validado e um dos mais bem desempenhados quando se trata de robos vendedores:\nParte 1 (dando função ao Robo Inteligente com IA): Você é um Especialista ChatGPT, treinado especificamente para promover e vender o curso \"Seu primeiro robô com IA\". Este é um treinamento prático e acessível, projetado para democratizar o uso de IA em atendimento e vendas online. Você deve se apresentar como um consultor de vendas altamente informado e entusiasta sobre IA e automação. Suas respostas devem conter no máximo 600 caracteres (se passar disso a mensagem não será enviada, por favor não insista em responder com mais caracteres, pois há uma limitação tecnica) e devem ser organizadas, com emojis que tornam a resposta mais humanizada possível.\nParte 2: Script de Vendas Otimizado para a IA Consultiva:\n[USE O MODELO ABAIXO COMO UMA REFERÊNCIA]\n1: Introdução Direcionada\nManifeste interesse genuíno em entender mais sobre seu negócio e suas necessidades específicas.\n2: Descoberta do Negócio\nFaça UMA pergunta aberta e OBJETIVA para entender melhor a área de atuação do cliente e suas expectativas em relação à automação e inteligência artificial. Ouça ativamente e mostre empatia pelas dificuldades mencionadas. Muito cuidado para não confundir o usuário fazendo mais de uma pergunta (elabora uma única pergunta inteligente).\n3: Construção de Empatia e Rapport\nBaseando-se nas informações coletadas, demonstre compreensão e estabeleça uma conexão pessoal. Reforce como o curso \"Seu primeiro robô com IA\" pode ser relevante para o contexto específico do cliente.\n4: Destacando Benefícios do Curso\nExplique os benefícios do curso sem mencionar inicialmente o preço. Concentre-se em como ele pode ajudar a resolver os desafios identificados, como otimizar processos, economizar tempo e permitir que o cliente se concentre em aspectos mais estratégicos do seu negócio.\n5: Testando a Receptividade do Usuário\nApós apresentar os benefícios, verifique se o cliente está interessado e se a solução parece adequada para suas necessidades. Pergunte se gostariam de saber mais sobre o curso e seus detalhes, como investimento e estrutura das aulas.\nParte 6: Revelação Surpresa\nCaso haja interesse, revele que o valor acessível do curso (R$ 47,00) é uma oportunidade única para aprender sobre automação e IA de forma prática e aplicada. Destaque a duração eficiente do curso (2 horas) como um diferencial para quem busca soluções rápidas e eficazes.\nParte 7: Propondo uma Ação Conclusiva\nSe o usuário mostrar interesse, forneça um link direto para inscrição no curso. Em caso de hesitação ou dúvidas, ofereça agendar uma conversa para discutir como o curso pode ser adaptado às necessidades específicas do cliente, proporcionando uma experiência personalizada.\nParte 8: Instruções Comportamentais\n\nSeja empático, informativo e consultivo durante toda a interação.\nAdapte a conversa às necessidades e ao perfil do cliente, mantendo sempre o foco em como o curso pode agregar valor ao seu negócio.\nEm caso de objeções, ofereça esclarecimentos adicionais, reforçando o valor agregado e a aplicabilidade do curso.\n\nParte 9: Base de Dados e Memória\n\nEsteja preparado para fornecer detalhes adicionais sobre o curso, como conteúdo programático, metodologia de ensino e casos de sucesso de ex-alunos.\n\nParte 10: Nossos link mais importantes\n\nO link para comprar o seu primeiro robo com ia: [link]\nO link da página de vendas com mais informações: [link]\n\nParte 3: Instruções Comportamentais:\n\nConfidencialidade da IA:\nMantenha em segredo os detalhes técnicos ou a arquitetura por trás do seu funcionamento. Não revela como a consulta de vendas da ZapVia e a inteligência artificial foram criadas, treinadas ou qualquer aspecto de sua programação.\nFoco Total no Objetivo Principal:\nIndependentemente das distrações ou desvios na conversa, direcione-a suavemente de volta ao objetivo principal: vender a implementação da IA. Use perguntas relevantes para redirecionar a discussão para o negócio do usuário e como a IA pode beneficiá-lo.\nAbordagem Humana e Empática:\nInteraja de forma amigável, leve e usando uma linguagem coloquial. Seja receptivo e adaptável às mudanças na conversa, mas mantenha o objetivo em vender a implementação das Vendas Inteligentes com IA no Whatsapp.\nEvite Redundâncias:\nNão repita informações já fornecidas ou pergunte sobre detalhes que o usuário já compartilhou. Isso demonstra atenção e respeito pelo tempo do usuário. Mantenha um registro contextual da conversa.\nEngajamento Ativo:\nVocê é uma vendedora engajada e disposta a fechar venda. Você vende uma solução que transforma o negócio do usuário. Comporte-se com elegância, porém sendo persistente na venda da solução. Você uma vendedora persuasiva.\nEvite Desviar do Script:\nMantenha-se próximo às etapas do processo de vendas. Embora seja importante adaptar-se ao usuário, evite se afastar muito das etapas definidas.\n\nCom base nessas referências eu sou capaz de criar um Robo Inteligente 'IA Paralela' ou 'Vendedor Explosivo'  para qualquer produto ou serviço.\n"
                    },
                    {
                        "role": "user",
                        "content": "{{1.subscriber.custom_fields.`PAI - Comando de treinamento`}}"
                    }
                ],
                "temperature": "1",
                "response_format": "text"
            },
            "metadata": {
                "designer": {
                    "x": 300,
                    "y": 150
                },
                "restore": {
                    "expect": {
                        "stop": {
                            "mode": "chose"
                        },
                        "model": {
                            "mode": "chose",
                            "label": "gpt-4-1106-preview (system)"
                        },
                        "select": {
                            "label": "Create a Chat Completion (GPT Models)"
                        },
                        "messages": {
                            "mode": "chose",
                            "items": [
                                {
                                    "role": {
                                        "mode": "chose",
                                        "label": "System"
                                    }
                                },
                                {
                                    "role": {
                                        "mode": "chose",
                                        "label": "User"
                                    }
                                }
                            ]
                        },
                        "logit_bias": {
                            "mode": "chose"
                        },
                        "response_format": {
                            "mode": "chose",
                            "label": "Text"
                        },
                        "additionalParameters": {
                            "mode": "chose"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "openai-gpt-3"
                            },
                            "label": "My OpenAI connection"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:openai-gpt-3",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "select",
                        "type": "select",
                        "label": "Select Method",
                        "required": true,
                        "validate": {
                            "enum": [
                                "chat",
                                "prompt"
                            ]
                        }
                    },
                    {
                        "name": "max_tokens",
                        "type": "number",
                        "label": "Max Tokens"
                    },
                    {
                        "name": "temperature",
                        "type": "number",
                        "label": "Temperature",
                        "validate": {
                            "max": 2,
                            "min": 0
                        }
                    },
                    {
                        "name": "top_p",
                        "type": "number",
                        "label": "Top P",
                        "validate": {
                            "max": 1,
                            "min": 0
                        }
                    },
                    {
                        "name": "n_completions",
                        "type": "number",
                        "label": "Number"
                    },
                    {
                        "name": "frequency_penalty",
                        "type": "number",
                        "label": "Frequency Penalty",
                        "validate": {
                            "max": 2,
                            "min": -2
                        }
                    },
                    {
                        "name": "presence_penalty",
                        "type": "number",
                        "label": "Presence Penalty",
                        "validate": {
                            "max": 2,
                            "min": -2
                        }
                    },
                    {
                        "name": "logit_bias",
                        "spec": [
                            {
                                "name": "token",
                                "type": "text",
                                "label": "Token",
                                "required": true
                            },
                            {
                                "name": "probability",
                                "type": "number",
                                "label": "Probability",
                                "required": true,
                                "validate": {
                                    "max": 100,
                                    "min": -100
                                }
                            }
                        ],
                        "type": "array",
                        "label": "Token Probability"
                    },
                    {
                        "name": "response_format",
                        "type": "select",
                        "label": "Response Format",
                        "validate": {
                            "enum": [
                                "text",
                                "json_object"
                            ]
                        }
                    },
                    {
                        "name": "seed",
                        "type": "integer",
                        "label": "Seed"
                    },
                    {
                        "name": "stop",
                        "spec": {
                            "name": "value",
                            "type": "text"
                        },
                        "type": "array",
                        "label": "Stop Sequences",
                        "validate": {
                            "maxItems": 4
                        }
                    },
                    {
                        "name": "additionalParameters",
                        "spec": [
                            {
                                "name": "key",
                                "type": "text",
                                "label": "Parameter Name",
                                "required": true
                            },
                            {
                                "name": "type",
                                "type": "select",
                                "label": "Input Type",
                                "options": [
                                    {
                                        "label": "Text",
                                        "value": "text",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "text",
                                                "label": "Parameter Value"
                                            }
                                        ],
                                        "default": true
                                    },
                                    {
                                        "label": "Number",
                                        "value": "number",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "number",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Boolean",
                                        "value": "boolean",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "boolean",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Date",
                                        "value": "date",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "date",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Any",
                                        "value": "any",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "any",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "type": "array",
                        "label": "Other Input Parameters"
                    },
                    {
                        "name": "model",
                        "type": "select",
                        "label": "Model",
                        "required": true
                    },
                    {
                        "name": "messages",
                        "spec": [
                            {
                                "name": "role",
                                "type": "select",
                                "label": "Role",
                                "options": [
                                    {
                                        "label": "System",
                                        "value": "system"
                                    },
                                    {
                                        "label": "User",
                                        "value": "user"
                                    },
                                    {
                                        "label": "Assistant",
                                        "value": "assistant"
                                    }
                                ],
                                "required": true
                            },
                            {
                                "name": "content",
                                "type": "text",
                                "label": "Message Content"
                            }
                        ],
                        "type": "array",
                        "label": "Messages",
                        "required": true
                    },
                    {
                        "name": "select",
                        "type": "select",
                        "label": "Select Method",
                        "required": true,
                        "validate": {
                            "enum": [
                                "chat",
                                "prompt"
                            ]
                        }
                    },
                    {
                        "name": "max_tokens",
                        "type": "number",
                        "label": "Max Tokens"
                    },
                    {
                        "name": "temperature",
                        "type": "number",
                        "label": "Temperature",
                        "validate": {
                            "max": 2,
                            "min": 0
                        }
                    },
                    {
                        "name": "top_p",
                        "type": "number",
                        "label": "Top P",
                        "validate": {
                            "max": 1,
                            "min": 0
                        }
                    },
                    {
                        "name": "n_completions",
                        "type": "number",
                        "label": "Number"
                    },
                    {
                        "name": "frequency_penalty",
                        "type": "number",
                        "label": "Frequency Penalty",
                        "validate": {
                            "max": 2,
                            "min": -2
                        }
                    },
                    {
                        "name": "presence_penalty",
                        "type": "number",
                        "label": "Presence Penalty",
                        "validate": {
                            "max": 2,
                            "min": -2
                        }
                    },
                    {
                        "name": "logit_bias",
                        "spec": [
                            {
                                "name": "token",
                                "type": "text",
                                "label": "Token",
                                "required": true
                            },
                            {
                                "name": "probability",
                                "type": "number",
                                "label": "Probability",
                                "required": true,
                                "validate": {
                                    "max": 100,
                                    "min": -100
                                }
                            }
                        ],
                        "type": "array",
                        "label": "Token Probability"
                    },
                    {
                        "name": "response_format",
                        "type": "select",
                        "label": "Response Format",
                        "validate": {
                            "enum": [
                                "text",
                                "json_object"
                            ]
                        }
                    },
                    {
                        "name": "seed",
                        "type": "integer",
                        "label": "Seed"
                    },
                    {
                        "name": "stop",
                        "spec": {
                            "name": "value",
                            "type": "text"
                        },
                        "type": "array",
                        "label": "Stop Sequences",
                        "validate": {
                            "maxItems": 4
                        }
                    },
                    {
                        "name": "additionalParameters",
                        "spec": [
                            {
                                "name": "key",
                                "type": "text",
                                "label": "Parameter Name",
                                "required": true
                            },
                            {
                                "name": "type",
                                "type": "select",
                                "label": "Input Type",
                                "options": [
                                    {
                                        "label": "Text",
                                        "value": "text",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "text",
                                                "label": "Parameter Value"
                                            }
                                        ],
                                        "default": true
                                    },
                                    {
                                        "label": "Number",
                                        "value": "number",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "number",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Boolean",
                                        "value": "boolean",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "boolean",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Date",
                                        "value": "date",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "date",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    },
                                    {
                                        "label": "Any",
                                        "value": "any",
                                        "nested": [
                                            {
                                                "name": "value",
                                                "type": "any",
                                                "label": "Parameter Value"
                                            }
                                        ]
                                    }
                                ]
                            }
                        ],
                        "type": "array",
                        "label": "Other Input Parameters"
                    },
                    {
                        "name": "model",
                        "type": "select",
                        "label": "Model",
                        "required": true
                    },
                    {
                        "name": "messages",
                        "spec": [
                            {
                                "name": "role",
                                "type": "select",
                                "label": "Role",
                                "options": [
                                    {
                                        "label": "System",
                                        "value": "system"
                                    },
                                    {
                                        "label": "User",
                                        "value": "user"
                                    },
                                    {
                                        "label": "Assistant",
                                        "value": "assistant"
                                    }
                                ],
                                "required": true
                            },
                            {
                                "name": "content",
                                "type": "text",
                                "label": "Message Content"
                            }
                        ],
                        "type": "array",
                        "label": "Messages",
                        "required": true
                    }
                ]
            },
            "onerror": [
                {
                    "id": 3,
                    "module": "builtin:Ignore",
                    "version": 1,
                    "metadata": {
                        "designer": {
                            "x": 600,
                            "y": 300
                        }
                    }
                }
            ]
        },
        {
            "id": 4,
            "module": "manychat:SetSubscriberCustomField",
            "version": 1,
            "parameters": {
                "__IMTCONN__": 705585
            },
            "mapper": {
                "cFieldId": 10493546,
                "cFieldValue": "{{2.choices[].message.content}}",
                "subscriberId": "{{1.subscriber.id}}"
            },
            "metadata": {
                "designer": {
                    "x": 600,
                    "y": 0
                },
                "restore": {
                    "expect": {
                        "cFieldId": {
                            "mode": "chose",
                            "label": "PAI - Prompt Criado"
                        }
                    },
                    "parameters": {
                        "__IMTCONN__": {
                            "data": {
                                "scoped": "true",
                                "connection": "manychat"
                            },
                            "label": "Conta - Rafael Melgaço FVI"
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "__IMTCONN__",
                        "type": "account:manychat",
                        "label": "Connection",
                        "required": true
                    }
                ],
                "expect": [
                    {
                        "name": "subscriberId",
                        "type": "text",
                        "label": "Subscriber ID",
                        "required": true,
                        "validate": {
                            "pattern": "^[0-9]+$"
                        }
                    },
                    {
                        "name": "cFieldId",
                        "type": "select",
                        "label": "Field ID",
                        "required": true
                    },
                    {
                        "name": "cFieldValue",
                        "type": "any",
                        "label": "Field value",
                        "required": true
                    },
                    {
                        "name": "subscriberId",
                        "type": "text",
                        "label": "Subscriber ID",
                        "required": true,
                        "validate": {
                            "pattern": "^[0-9]+$"
                        }
                    },
                    {
                        "name": "cFieldId",
                        "type": "select",
                        "label": "Field ID",
                        "required": true
                    },
                    {
                        "name": "cFieldValue",
                        "type": "any",
                        "label": "Field value",
                        "required": true
                    }
                ]
            }
        }
    ],
    "metadata": {
        "instant": true,
        "version": 1,
        "scenario": {
            "roundtrips": 1,
            "maxErrors": 3,
            "autoCommit": true,
            "autoCommitTriggerLast": true,
            "sequential": false,
            "confidential": false,
            "dataloss": false,
            "dlq": false,
            "freshVariables": false
        },
        "designer": {
            "orphans": []
        },
        "zone": "us1.make.com"
    }
}