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.`;
+ Descreva o que deseja incluir ou modificar no prompt acima +
+