import type { AgentStatus } from "@flue/react";

/**
 * The global Zopu agent. The instance `id` is the current organization id
 * (resolved at runtime by the chat hook), not the legacy `main` shared
 * instance. Organization scoping is the hard tenancy boundary.
 */
export const CHAT_AGENT = {
  live: "sse",
  name: "zopu",
} as const;

export const MODEL_LABEL = "GLM-5.2";

export const SUGGESTIONS = [
  ["Think it through", "Help me make a difficult decision"],
  ["Make a plan", "Turn an idea into clear next steps"],
  ["Explain simply", "Break down something complex"],
] as const;

export const STATUS_COPY: Record<AgentStatus, string> = {
  connecting: "Connecting",
  error: "Connection issue",
  idle: "Ready",
  streaming: "Responding",
  submitted: "Thinking",
};
