From f1362dbf01e1274085e5aa816c21a8461d1eeaa9 Mon Sep 17 00:00:00 2001 From: "gpt-engineer-app[bot]" <159125892+gpt-engineer-app[bot]@users.noreply.github.com> Date: Fri, 7 Nov 2025 19:54:25 +0000 Subject: [PATCH] Rename TestPrompt to TestAgent Update the TestPrompt page to TestAgent. It now features a select dropdown for choosing an agent and a chat interface. The previous prompt and model selection components have been removed. --- src/pages/TestPrompt.tsx | 78 +++++++++++++++++----------------------- 1 file changed, 32 insertions(+), 46 deletions(-) diff --git a/src/pages/TestPrompt.tsx b/src/pages/TestPrompt.tsx index 88b1871..ad7ef41 100644 --- a/src/pages/TestPrompt.tsx +++ b/src/pages/TestPrompt.tsx @@ -23,10 +23,16 @@ export default function TestPrompt() { const [input, setInput] = useState(""); const [messages, setMessages] = useState([]); const [isLoading, setIsLoading] = useState(false); - const [selectedPrompt, setSelectedPrompt] = useState(""); - const [selectedModel, setSelectedModel] = useState(""); + const [selectedAgent, setSelectedAgent] = useState(""); const scrollRef = useRef(null); + // Mock data de agentes + const agents = [ + { id: "1", name: "Agente de Atendimento" }, + { id: "2", name: "Agente de Vendas" }, + { id: "3", name: "Agente de Análise" }, + ]; + useEffect(() => { if (scrollRef.current) { scrollRef.current.scrollTop = scrollRef.current.scrollHeight; @@ -34,7 +40,7 @@ export default function TestPrompt() { }, [messages]); const handleSend = () => { - if (!input.trim() || !selectedPrompt || !selectedModel) return; + if (!input.trim() || !selectedAgent) return; const userMessage: Message = { id: Date.now().toString(), @@ -51,7 +57,7 @@ export default function TestPrompt() { id: (Date.now() + 1).toString(), role: "assistant", content: - "Esta é uma resposta simulada do agente de IA. Em produção, esta resposta seria gerada pelo modelo de IA configurado com o prompt selecionado. A conversa continua naturalmente.", + "Esta é uma resposta simulada do agente de IA. Em produção, esta resposta seria gerada pelo modelo de IA configurado no agente selecionado.", }; setMessages((prev) => [...prev, aiMessage]); setIsLoading(false); @@ -68,50 +74,30 @@ export default function TestPrompt() { return (
-

Teste de Prompt

+

Testar Agente

- Converse com a IA para testar como o prompt se comporta + Converse com o agente para testar seu comportamento

- {/* Selector de Prompt e Modelo */} -
-
- - -
- -
- - -
+ {/* Selector de Agente */} +
+ +
{/* Chat Area */} @@ -119,7 +105,7 @@ export default function TestPrompt() {
{messages.length === 0 ? (
-

Selecione um prompt e modelo para começar a conversar

+

Selecione um agente para começar a conversar

) : ( messages.map((message) => ( @@ -176,12 +162,12 @@ export default function TestPrompt() { value={input} onChange={(e) => setInput(e.target.value)} onKeyPress={handleKeyPress} - disabled={isLoading || !selectedPrompt || !selectedModel} + disabled={isLoading || !selectedAgent} className="flex-1" />