chore: add more agent upcoming features

This commit is contained in:
Rotimi Best
2026-05-27 11:55:40 +01:00
parent f0ef45fd67
commit 9082cbebf4
8 changed files with 155 additions and 24 deletions
+6 -3
View File
@@ -10,14 +10,17 @@ import type { AiTutorSettings } from '../tutor-config';
* Anthropic prompt-cache prefix. Per-request volatile context belongs in
* `buildContextMessage` and is sent as a user-turn message.
*/
export function buildSystemPrompt(context: AgentContext, options?: { tutorSettings?: AiTutorSettings }): string {
export function buildSystemPrompt(
context: AgentContext,
options?: { tutorSettings?: AiTutorSettings; isOrgOnPaidPlan?: boolean }
): string {
switch (context.role) {
case AgentRole.TEACHER:
return buildTeacherSystemPrompt(context);
return buildTeacherSystemPrompt(context, { isOrgOnPaidPlan: options?.isOrgOnPaidPlan });
case AgentRole.STUDENT:
return buildStudentSystemPrompt(context, options?.tutorSettings);
default:
return buildTeacherSystemPrompt(context);
return buildTeacherSystemPrompt(context, { isOrgOnPaidPlan: options?.isOrgOnPaidPlan });
}
}