'use client'; import { useState } from 'react'; interface AgentResponse { answer: string; reasoning: string[]; actions?: Array<{ type: string; description: string; executed: boolean; result?: any; }>; confidence: number; mode: 'copilot' | 'autonomous'; intent?: { intent: string; confidence: number; }; } export default function AutonomousAgentInterface() { const [query, setQuery] = useState(''); const [mode, setMode] = useState<'copilot' | 'autonomous'>('copilot'); const [response, setResponse] = useState(null); const [loading, setLoading] = useState(false); const handleSubmit = async (e: React.FormEvent) => { e.preventDefault(); if (!query.trim()) return; setLoading(true); try { const res = await fetch('/api/ai/agent', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ query, mode }), }); const data = await res.json(); setResponse(data); } catch (error) { // Ошибка уже обработана в API } finally { setLoading(false); } }; return (

Автономный агент