Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | // AI integration layer for strengthsys // Computation tools export { estimate1rm } from './tools/estimate-1rm.js'; export { calculateVolume, type VolumeResult } from './tools/calculate-volume.js'; export { estimateWorkoutTime } from './tools/estimate-workout-time.js'; export { suggestProgression, type RepRange } from './tools/suggest-progression.js'; export { validateSession, buildUnknownExerciseViolationMessage, VALIDATION_CONFIG, type ValidationResult, type ValidationViolation, type ValidateSessionOptions, type WorkoutForValidation, } from './tools/validate-session.js'; // Model provider interface export type { ModelProvider, ModelTier, AIInteraction, WorkoutGenerationContext, WorkoutAdaptationContext, ReviewContext, NarrativeContext, WorkoutPlan, AdaptedWorkout, ReviewPrompt, } from './model-provider.js'; // Tool definitions for AI tool_use export { TOOL_DEFINITIONS, type ToolDefinition } from './tool-definitions.js'; // Tool dispatch export { dispatchTool, REGISTERED_TOOL_NAMES, type ToolDispatchResult } from './tool-dispatch.js'; // Prompts export { generateWorkoutPrompt, adaptWorkoutPrompt, reviewQuestionsPrompt, narrativePrompt, } from './prompts/index.js'; // Concrete providers export { TestModelProvider, type TestModelProviderOptions } from './providers/test.js'; export { AnthropicModelProvider, COMPLEX_MODEL, SIMPLE_MODEL, } from './providers/anthropic.js'; export { LoggingModelProvider } from './providers/logging.js'; |