'use client';

import { Permission } from '@pac/types';
import { Can } from '@/components/can';
import { AssistantChat } from '@/components/assistant/assistant-chat';

/**
 * /assistant — PAC 助手(模拟外部 agent)。
 *
 * 一个 Claude/GPT 式聊天页:模型经 MCP 自主调用 PAC 患者工具(find_patient / get_persona /
 * get_facts / get_recall_plan / get_patient_overview / list_recall_queue),
 * 过程透明可见(工具调用 + 入参 + 返回数据)。鉴权:(app) AuthGate + AGENT_INVOKE 权限。
 */
export default function AssistantPage() {
  return (
    <Can perm={Permission.AGENT_INVOKE}>
      <AssistantChat />
    </Can>
  );
}
