Refactor AI chat: streaming, tool calls, UI polish

This commit is contained in:
2026-07-24 16:27:50 +08:00
parent e605586fc9
commit 8656394b9b
55 changed files with 2774 additions and 460 deletions

View File

@@ -26,6 +26,7 @@ const FORBIDDEN_INPUT_KEYS = new Set([
@Injectable()
export class SearchStudentsTool implements ToolDef<SearchStudentsInput> {
readonly name = 'search_students';
readonly skillKey = 'student';
readonly inputSchema = {
type: 'object',
properties: {