Files
classroomio/packages/ai-assistant/src/index.ts
T
2026-04-27 11:40:38 +01:00

39 lines
839 B
TypeScript

// Types
export {
AgentRole,
AIProvider,
ToolName,
CoursePlanSchema,
CoursePlanSectionSchema,
CoursePlanItemSchema,
MAX_DOCUMENT_TEXT_LENGTH,
MAX_AGENT_DOCUMENT_SIZE,
DOCUMENT_REDIS_TTL,
MAX_STEPS_PER_ROUND,
SUPPORTED_DOCUMENT_TYPES,
SUPPORTED_DOCUMENT_EXTENSIONS,
TOKEN_COST_ESTIMATES
} from './types';
export type {
AIProviderConfig,
AgentContext,
CoursePlan,
CoursePlanSection,
CoursePlanItem,
TokenUsage,
TokenBalance,
AgentStatus,
DocumentUploadResult
} from './types';
// Providers
export { createModel, getProviderConfigForProvider, pickAnyConfiguredProvider } from './providers';
// Tools
export { getToolSchemas } from './tools';
export type { ToolSchema } from './tools';
// Prompts
export { buildSystemPrompt, buildTeacherSystemPrompt, buildStudentSystemPrompt } from './prompt';