MCPcopy Create free account

hub / github.com/Earth-OL-Player/ai_learn_project / functions

Functions1,449 in github.com/Earth-OL-Player/ai_learn_project

↓ 4 callersMethodgetLastConsumedAt
获取最近扣减时间。 @return 最近扣减时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/UserModelEntitlementRecord.java:134
↓ 4 callersMethodgetOccurrenceCount
获取真实面试出现次数。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionListRecord.java:50
↓ 4 callersMethodgetQuestion
获取题目内容。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeQuestionRecord.java:33
↓ 4 callersMethodgetQuestion
获取题目内容。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionListRecord.java:32
↓ 4 callersMethodgetQuestionType
获取题目分类。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeQuestionRecord.java:39
↓ 4 callersMethodgetStartedAt
获取首次生效时间。 @return 首次生效时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/UserModelEntitlementRecord.java:152
↓ 4 callersMethodgetSuperAdmin
获取超级管理员标识。 @return 是否超级管理员
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:229
↓ 4 callersMethodgetTraceId
获取当前请求 traceId。 @return 请求链路标识
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/trace/TraceContext.java:46
↓ 4 callersMethodisActiveMonthly
判断记录是否为生效月度权益。 @param record 权益记录 @param level 模型等级 @return 是否生效
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1063
↓ 4 callersFunctionisMessagePanelNearBottom
* 判断消息面板当前是否接近底部。
ai-learn-web/src/pages/practice-agent/usePracticeSnapshot.ts:227
↓ 4 callersMethodisMonthly
判断是否为指定月度权益。 @param record 权益记录 @param level 模型等级 @return 是否匹配
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1088
↓ 4 callersMethodlabel
获取中文名称。 @return 中文名称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/domain/ModelLevel.java:69
↓ 4 callersMethodlabel
获取服务名称。 @return 服务名称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/logging/ManagedLogService.java:46
↓ 4 callersMethodlevelValue
获取等级数字。 @return 等级数字
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthLevel.java:91
↓ 4 callersMethodlogJsonObservability
记录 JSON AI 调用观测事件。 @param path 请求路径 @param success 是否调用成功 @param fallbackUsed 是否进入兜底 @param status HTTP 状态码 @param startMillis 开始时间 @param errorCateg
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:415
↓ 4 callersMethodlogStreamObservability
记录流式 AI 调用观测事件。 @param path 请求路径 @param success 是否调用成功 @param fallbackUsed 是否进入兜底 @param status HTTP 状态码 @param startMillis 开始时间 @param firstChunkMs
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:451
↓ 4 callersMethodmessage
构造消息片段事件。
ai-service/app/practice/sse.py:15
↓ 4 callersMethodnewInternalRequestBuilder
创建 AI 服务内部请求构造器。 @param properties AI 服务配置 @param timeout 请求超时时间 @param endpoint 完整请求地址 @return 已带内部认证头的请求构造器
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/ai/AiServiceHttpSupport.java:42
↓ 4 callersMethodnormalize_content
规整 LangChain 消息内容。
ai-service/app/practice/provider_adapter.py:163
↓ 4 callersMethodquestionResponse
构造出题响应。 @param question 题目 @param message 提示消息 @return 出题响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeResponseAssembler.java:68
↓ 4 callersMethodresolveIdleWaiters
* 唤醒等待视觉输出结束的调用方。
ai-learn-web/src/utils/smoothStreamTypewriter.ts:402
↓ 4 callersFunctionresolveMetaText
* 从路由 meta 中读取文本型 SEO 字段。 * * @param value 路由 meta 字段 * @param fallback 兜底文本 * @return 可写入页面标签的文本
ai-learn-web/src/utils/seo.ts:63
↓ 4 callersMethodsafeDecimal
安全转换小数。 @param value 原始数值 @return 非空小数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/application/UserQuestionStatsService.java:148
↓ 4 callersMethodsafeRemainingDays
获取安全剩余天数。 @param record 权益记录 @return 剩余天数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1134
↓ 4 callersMethodsendEvent
安全发送 SSE 事件。 @param emitter SSE 发射器 @param event SSE 事件 @param streamClosed 流关闭标记 @throws IOException 非客户端断开的发送异常
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/interfaces/PracticeController.java:346
↓ 4 callersMethodsetAcquired
设置是否已获得。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:52
↓ 4 callersMethodsetAcquiredAt
设置获得时间。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:58
↓ 4 callersMethodsetStatus
设置兑换状态。 @param status 兑换状态
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/RedemptionCodeRecord.java:89
↓ 4 callersMethodstartAnswering
进入当前题答题阶段。 @param userId 用户ID @param question 题目
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeSessionService.java:82
↓ 4 callersMethodtimeout
获取安全超时时间。 @param properties AI 服务配置 @return 超时时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/ai/AiServiceHttpSupport.java:84
↓ 4 callersMethodtip
构造提示响应。 @param phase 当前阶段 @param message 提示消息 @return 提示响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeResponseAssembler.java:86
↓ 4 callersMethodtoQuestionResponse
转换题目响应。 @param question 题目记录 @return 响应对象
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeResponseAssembler.java:167
↓ 4 callersMethodtoResponse
转换题目响应。 @param record 题目记录 @return 响应对象
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:763
↓ 4 callersMethodvalidateText
校验文本字段。 @param rowIndex 行号 @param fieldName 字段名 @param fieldLabel 字段中文名 @param value 字段值 @param maxLength 最大长度 @param required 是否必填 @param issues 字段问
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:908
↓ 3 callersMethod_cache_key
生成不包含明文密钥的模型缓存键。
ai-service/app/practice/model_factory.py:95
↓ 3 callersMethod_empty_token_usage
构造空 Token 用量,避免复用可变字典。
ai-service/app/practice/provider_adapter.py:229
↓ 3 callersMethod_get_or_create
从小容量 LRU 缓存读取对象。
ai-service/app/practice/model_factory.py:138
↓ 3 callersMethod_has_token_usage
判断 Token 用量中是否包含供应商返回的真实值。
ai-service/app/practice/provider_adapter.py:233
↓ 3 callersFunction_normalize_log_level_name
规整并校验日志级别名称。
ai-service/app/config/log_config.py:64
↓ 3 callersFunction_resolve_log_level
把环境变量中的日志级别转换为 logging 模块级别。
ai-service/app/config/log_config.py:53
↓ 3 callersMethodaddKeyword
添加单个关键词。 @param keywords 关键词集合 @param value 候选关键词
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/answer/domain/AnswerGradingDomainService.java:178
↓ 3 callersMethodafterCommit
在事务提交后执行失效动作;无事务时立即执行。 @param invalidation 缓存失效动作
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/cache/CacheInvalidationSupport.java:20
↓ 3 callersMethodapi_key
读取请求级或全局模型 Key。
ai-service/app/practice/provider_adapter.py:91
↓ 3 callersMethodappendSummaryList
追加摘要列表。 @param builder 摘要构造器 @param title 列表标题 @param values 列表值
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeResponseAssembler.java:216
↓ 3 callersMethodapplyIpRule
执行 IP 维度限流。 @param ruleName 规则名称 @param request HTTP 请求 @param limit 限制次数 @param windowSeconds 窗口秒数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/ratelimit/RateLimitFilter.java:173
↓ 3 callersFunctionbuildAssistantMessage
* 构建助手消息。
ai-learn-web/src/pages/practice-agent/usePracticeChat.ts:367
↓ 3 callersFunctionbuildHeaders
* 构造请求头,自动追加登录令牌。
ai-learn-web/src/api/http.ts:68
↓ 3 callersMethodbuildPreviewRow
构建预览行。 @param row CSV行 @param action 动作 @param importable 是否可导入 @param diffs 差异 @param issues 字段问题 @return 预览行
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:638
↓ 3 callersFunctionbuildRequestUrl
* 拼接完整请求地址。
ai-learn-web/src/api/http.ts:46
↓ 3 callersMethodbuildWriteRecord
构造写入记录。 @param request 请求对象 @param id 题目ID @return 写入记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/application/SystemQuestionAdminService.java:324
↓ 3 callersMethodcloseStream
标记流式连接关闭并取消异步任务。 @param streamClosed 流关闭标记 @param streamTaskReference 流式任务引用 @param aiLease AI 并发占用租约
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/interfaces/PracticeController.java:267
↓ 3 callersMethodcomplete_message
构造单条消息后立即完成的事件序列。
ai-service/app/practice/sse.py:19
↓ 3 callersFunctionconfigure_logger
按 AI 服务统一配置创建日志记录器。
ai-service/app/config/log_config.py:19
↓ 3 callersMethodcountActiveUsers
统计未删除用户数。 @return 用户数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/infrastructure/UserMapper.java:23
↓ 3 callersMethodcurrentOffsetDateTime
获取系统默认时区下的当前偏移时间。 @return 当前偏移时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/util/DateTimeUtils.java:33
↓ 3 callersMethodcurrentQuestion
查询当前题目。 @param userId 用户ID @return 当前题目
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeSessionService.java:62
↓ 3 callersMethoddiscuss
大模型异常时返回无法继续探讨的兜底提示。
ai-service/app/practice/local_fallback.py:13
↓ 3 callersMethoddisplayName
获取展示名称。 @return 展示名称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthRank.java:107
↓ 3 callersMethodexpireMonthly
标记月度权益过期。 @param record 权益记录
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1122
↓ 3 callersFunctionfetchModelEntitlementStatus
()
ai-learn-web/src/api/modelEntitlements.ts:28
↓ 3 callersMethodfindByNicknameAny
根据昵称查询用户,包含已删除数据。 @param nickname 昵称 @return 用户信息
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/infrastructure/UserMapper.java:158
↓ 3 callersMethodfindInterviewDocument
查询热门面经阅读文档所需题目。 @param questionType 题目分类 @return 热门面经题目详情列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionMapper.java:79
↓ 3 callersMethodfindValue
按设置键查询设置值。 @param settingKey 设置键 @return 设置值
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/system/infrastructure/SystemSettingMapper.java:20
↓ 3 callersMethodgetAcquiredAt
获取获得时间。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:55
↓ 3 callersMethodgetApiKey
获取模型 API Key。 @return 模型 API Key
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelConfigRecord.java:95
↓ 3 callersMethodgetBaseUrl
获取模型基础地址。 @return 模型基础地址
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelConfigRecord.java:77
↓ 3 callersMethodgetBestScore
获取历史最高分。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeStatRecord.java:40
↓ 3 callersMethodgetCode
获取题目编码。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionListRecord.java:26
↓ 3 callersMethodgetCreatedAt
获取创建时间。 @return 创建时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelConfigRecord.java:113
↓ 3 callersMethodgetCreatedAt
获取创建时间。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionListRecord.java:56
↓ 3 callersMethodgetId
获取汇总ID。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeStatRecord.java:16
↓ 3 callersMethodgetId
获取题目ID。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionListRecord.java:20
↓ 3 callersMethodgetName
获取名称。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/infrastructure/BadgeRecord.java:25
↓ 3 callersMethodgetQuestionCode
获取题目编码。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeSessionRecord.java:32
↓ 3 callersMethodgetStandardAnswer
获取参考答案。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeQuestionRecord.java:45
↓ 3 callersMethodgetStandardAnswer
获取参考答案。
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/question/infrastructure/QuestionDetailRecord.java:14
↓ 3 callersMethodgetUpdatedAt
获取更新时间。 @return 更新时间
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/infrastructure/ModelConfigRecord.java:131
↓ 3 callersMethodgetUsername
获取用户名。 @return 用户名
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/domain/User.java:49
↓ 3 callersMethodinvalidate
失效指定缓存键。 @param key 缓存键
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/cache/LocalTtlCache.java:64
↓ 3 callersMethodisClientDisconnected
判断异常是否由客户端主动断开连接导致。 @param exception 待判断异常 @return 是否为客户端断开连接
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/util/ClientDisconnectUtils.java:27
↓ 3 callersMethodisEnabled
判断 AI 服务是否启用。 @return 是否启用
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:561
↓ 3 callersMethodisPermanent
判断是否为指定永久权益。 @param record 权益记录 @param level 模型等级 @return 是否匹配
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:1100
↓ 3 callersFunctionlogBrowserRequest
* 记录浏览器到 Java 后端的请求观测信息。
ai-learn-web/src/api/http.ts:333
↓ 3 callersMethodlog_request
以 DEBUG 级别记录大模型调用入参。
ai-service/app/practice/llm_logger.py:60
↓ 3 callersMethodlog_response
以 DEBUG 级别记录大模型调用返回。
ai-service/app/practice/llm_logger.py:95
↓ 3 callersMethodminExperience
获取等级最低总经验。 @return 当前等级起始总经验
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthLevel.java:100
↓ 3 callersMethodnewHttpClient
创建固定 HTTP/1.1 的内部客户端。 @param timeout 连接超时时间 @return HTTP 客户端
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/ai/AiServiceHttpSupport.java:27
↓ 3 callersMethodnextLevelExperience
计算下一级所需总经验。 @param experience 当前总经验 @return 下一级所需总经验
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/growth/domain/GrowthLevel.java:45
↓ 3 callersMethodnormalizeBaseUrl
规整 AI 服务基础地址。 @param properties AI 服务配置 @return 无尾部斜杠的基础地址
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/ai/AiServiceHttpSupport.java:74
↓ 3 callersMethodnormalizeNickname
规整用户昵称。 @param nickname 原始昵称 @return 安全昵称
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/user/application/UserProfileValidator.java:85
↓ 3 callersMethodnormalized_base_url
规整 OpenAI 兼容基础地址。
ai-service/app/practice/provider_adapter.py:63
↓ 3 callersMethodobservabilityInt
读取观测元数据整数字段。 @param observability 观测元数据 @param field 字段名 @return 整数值
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:497
↓ 3 callersFunctionparseDate
* 解析接口返回的时间字符串。
ai-learn-web/src/utils/dateTimeFormat.ts:56
↓ 3 callersMethodparseTokenDetail
解析并校验 JWT 令牌详情。 @param token JWT 令牌 @return JWT 解析结果
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/common/security/JwtTokenService.java:77
↓ 3 callersFunctionpracticeChatStorageKey
* 构造当前用户聊天快照键。
ai-learn-web/src/pages/practice-agent/usePracticeSnapshot.ts:102
↓ 3 callersMethodreadStringList
读取字符串数组。 @param node JSON 节点 @return 字符串列表
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/infrastructure/PracticeAiClient.java:543
↓ 3 callersMethodremainingDays
查询剩余天数。 @param entitlements 权益记录 @param level 模型等级 @return 剩余天数
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/application/ModelEntitlementService.java:691
↓ 3 callersMethodreplaceWithAssistantMessage
用助手消息覆盖当前轮聊天记录。 @param userId 用户ID @param assistantResponse 助手响应
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/practice/application/PracticeChatHistoryService.java:56
↓ 3 callersMethodresolve
解析模型等级编码。 @param value 原始编码 @return 模型等级
ai-learn-backend/src/main/java/com/earth/online/player/ailearn/model/domain/ModelLevel.java:37
↓ 3 callersFunctionsaveRefreshedToken
* 保存后端自动续期返回的新令牌。
ai-learn-web/src/api/http.ts:84
← previousnext →101–200 of 1,449, ranked by callers