mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-11-06 14:02:36 +01:00
49 lines
2.1 KiB
TypeScript
49 lines
2.1 KiB
TypeScript
import { observation, checks } from "./internal-support.js";
|
|
import { projectsCases } from "./internal-projects.js";
|
|
import { tasksCases } from "./internal-tasks.js";
|
|
import { goalsCases } from "./internal-goals.js";
|
|
import { documents_artifactsCases } from "./internal-documents-artifacts.js";
|
|
import { activityCases } from "./internal-activity.js";
|
|
import { inboxSearchCases } from "./internal-inbox-search.js";
|
|
import { notificationAudienceCases } from "./internal-notification-audience.js";
|
|
import { artifactSearchCases } from "./internal-artifact-search.js";
|
|
import { websiteDeliveryCases } from "./internal-website-delivery.js";
|
|
import { taskOwnershipCases } from "./internal-task-ownership.js";
|
|
import { runHistoryCases } from "./internal-run-history.js";
|
|
import { agentFeedbackCases } from "./internal-agent-feedback.js";
|
|
import { decisionSearchCases } from "./internal-decision-search.js";
|
|
import { designSearchCases } from "./internal-design-search.js";
|
|
import { inboxTriageCases } from "./internal-inbox-triage.js";
|
|
import { projectDefaultsCases } from "./internal-project-defaults.js";
|
|
import { routineAuditCases } from "./internal-routine-audit.js";
|
|
import { workTimelineCases } from "./internal-work-timeline.js";
|
|
import { archivePartialCases } from "./internal-archive-partial.js";
|
|
|
|
export const internalChatCatalogCases = [
|
|
...projectsCases,
|
|
...tasksCases,
|
|
...goalsCases,
|
|
...documents_artifactsCases,
|
|
...activityCases,
|
|
...inboxSearchCases,
|
|
...inboxTriageCases,
|
|
...designSearchCases,
|
|
...decisionSearchCases,
|
|
...agentFeedbackCases,
|
|
...runHistoryCases,
|
|
...taskOwnershipCases,
|
|
...websiteDeliveryCases,
|
|
...artifactSearchCases,
|
|
...notificationAudienceCases,
|
|
...projectDefaultsCases,
|
|
...routineAuditCases,
|
|
...workTimelineCases,
|
|
...archivePartialCases,
|
|
];
|
|
export function gradeInternal(value: unknown) {
|
|
const o = observation(value);
|
|
const definition = o && internalChatCatalogCases.find(row => row.scenarioId === o.scenarioId);
|
|
if (definition) return definition.grade(value);
|
|
const c = checks(); c.add("implemented-scenario", false, "Missing observation or unimplemented scenario cannot pass."); return c.result();
|
|
}
|