29 lines
851 B
TypeScript
29 lines
851 B
TypeScript
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_ID = "openrouter/openai/gpt-oss-20b:free";
|
|
export const MODEL_LABEL = "GPT-OSS 20B Free";
|
|
|
|
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",
|
|
};
|