import { http, HttpResponse } from 'msw';
import { fakerZH_CN as faker } from '@faker-js/faker';
import { AgentMessage } from '@innomind-vita/core';

// API基础URL
const baseUrl = process.env.TEST_API_URL || 'http://localhost:3000';

export const handlers = [
  // 模拟智能体响应
  http.post('/api/agent/process', async ({ request }) => {
    const message = await request.json() as AgentMessage;
    
    return HttpResponse.json({
      type: 'response',
      content: `模拟响应: ${message.content}`,
      timestamp: Date.now()
    } as AgentMessage);
  }),

  // 模拟智能体状态
  http.get('/api/agent/:id/status', ({ params }) => {
    return HttpResponse.json({
      id: params.id,
      status: 'active',
      lastActive: Date.now()
    });
  })
]; 