diff --git a/src/components/prompts/EditPromptDialog.tsx b/src/components/prompts/EditPromptDialog.tsx index 02d54f1..7b74bd6 100644 --- a/src/components/prompts/EditPromptDialog.tsx +++ b/src/components/prompts/EditPromptDialog.tsx @@ -17,7 +17,6 @@ import { SelectTrigger, SelectValue, } from "@/components/ui/select"; -import { Tabs, TabsContent, TabsList, TabsTrigger } from "@/components/ui/tabs"; import { Wand2, GitBranch } from "lucide-react"; interface EditPromptDialogProps { @@ -36,58 +35,25 @@ export function EditPromptDialog({ open, onOpenChange, prompt }: EditPromptDialo const [systemPrompt, setSystemPrompt] = useState(""); const [versionType, setVersionType] = useState<"major" | "minor" | "patch">("minor"); const [changeDescription, setChangeDescription] = useState(""); - - // Assistente fields - const [agentName, setAgentName] = useState(""); - const [agentRole, setAgentRole] = useState(""); - const [targetAudience, setTargetAudience] = useState(""); - const [mainObjective, setMainObjective] = useState(""); - const [toneOfVoice, setToneOfVoice] = useState(""); - const [forbiddenPatterns, setForbiddenPatterns] = useState(""); - const [refinementInstructions, setRefinementInstructions] = useState(""); - const [isGenerated, setIsGenerated] = useState(false); + const [assistantInstructions, setAssistantInstructions] = useState(""); - // Carregar dados do prompt quando o dialog abrir useEffect(() => { if (prompt && open) { setTitle(prompt.title); setSystemPrompt(prompt.systemPrompt || ""); setChangeDescription(""); setVersionType("minor"); + setAssistantInstructions(""); } }, [prompt, open]); - const handleGeneratePrompt = () => { - let generatedPrompt = `Você é ${agentName}, ${agentRole}. - -Público-alvo: ${targetAudience} - -Objetivo principal: ${mainObjective} - -Tom de voz: ${toneOfVoice} - -${forbiddenPatterns ? `Padrões proibidos:\n${forbiddenPatterns}` : ''} - -Siga estas diretrizes em todas as suas interações.`; - - if (refinementInstructions && isGenerated) { - generatedPrompt += `\n\nInstruções adicionais:\n${refinementInstructions}`; - } - - setSystemPrompt(generatedPrompt); - setIsGenerated(true); - }; - - const handleStartOver = () => { - setAgentName(""); - setAgentRole(""); - setTargetAudience(""); - setMainObjective(""); - setToneOfVoice(""); - setForbiddenPatterns(""); - setRefinementInstructions(""); - setSystemPrompt(""); - setIsGenerated(false); + const handleApplyAssistant = () => { + // Aqui você implementaria a lógica de IA para modificar o prompt + // Por enquanto, vamos apenas adicionar as instruções ao final do prompt + const updatedPrompt = `${systemPrompt}\n\n[Aplicar mudanças: ${assistantInstructions}]`; + setSystemPrompt(updatedPrompt); + setAssistantInstructions(""); + console.log("Aplicando instruções do assistente:", assistantInstructions); }; const handleSave = () => { @@ -121,7 +87,7 @@ Siga estas diretrizes em todas as suas interações.`; Editar Prompt - Edite o prompt manualmente ou use o assistente. Uma nova versão será criada preservando o histórico. + Edite o prompt e descreva as mudanças. Uma nova versão será criada preservando o histórico. @@ -143,157 +109,45 @@ Siga estas diretrizes em todas as suas interações.`; /> - - - Manual - - - Assistente - - +
+ +