MCPcopy Create free account
hub / github.com/Openpanel-dev/openpanel / getApp

Function getApp

packages/ai/src/explain.ts:100–119  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

98
99let _app: ReturnType<typeof betterAgent> | null = null;
100function getApp() {
101 if (_app) return _app;
102 const agent = defineAgent({
103 name: 'insight-explain',
104 description: 'Explains why an insight changed (one-shot).',
105 model: explainModel(),
106 contextSchema: z.object({}),
107 outputSchema: {
108 schema: explanationJsonSchema,
109 name: 'insight_explanation',
110 strict: true,
111 },
112 instruction: () => INSTRUCTION,
113 tools: () => [],
114 maxSteps: 1,
115 // biome-ignore lint/suspicious/noExplicitAny: same dodge as enrich.ts
116 } as any);
117 _app = betterAgent({ agents: [agent] });
118 return _app;
119}
120
121export async function generateInsightExplanation(
122 input: ExplainInsightInput,

Callers 1

Calls 1

explainModelFunction · 0.85

Tested by

no test coverage detected