MCPcopy Create free account

hub / github.com/Snailclimb/interview-guide / functions

Functions1,732 in github.com/Snailclimb/interview-guide

↓ 6 callersMethodsetEvaluateError
(String evaluateError)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:254
↓ 6 callersMethodsetEvaluateStatus
(AsyncTaskStatus evaluateStatus)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:246
↓ 6 callersMethodsetFormat
(String format)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:666
↓ 6 callersMethodsetMode
(String mode)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:389
↓ 6 callersMethodsetSampleRate
(Integer sampleRate)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:670
↓ 6 callersMethodsetSession
(InterviewSessionEntity session)
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:81
↓ 6 callersMethodtrimToNull
(String text)
app/src/main/java/interview/guide/modules/voiceinterview/model/VoiceInterviewMessageEntity.java:54
↓ 6 callersMethodupdate
更新面试记录 @param id 面试记录ID @param request 更新请求 @return 更新后的面试记录
app/src/main/java/interview/guide/modules/interviewschedule/InterviewScheduleController.java:105
↓ 6 callersMethodupdateEvaluateStatus
Update evaluation status on session entity (shared by Producer/Consumer/Controller)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:566
↓ 6 callersMethodupdateProvider
(@PathVariable String id, @RequestBody UpdateProviderRequest request)
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:56
↓ 6 callersMethodwrapWithDelimiters
用不可预测的分隔符包裹用户文本。 格式:{@code <data-boundary-{uuid片段}-{label}> ... </data-boundary-{uuid片段}-{label}>} UUID 片段使攻击者无法提前构造伪造分隔符。
app/src/main/java/interview/guide/common/ai/PromptSanitizer.java:101
↓ 5 callersMethodackMessage
(StreamMessageId messageId)
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:158
↓ 5 callersMethodaddScoreRow
(Table table, String dimension, int score, int maxScore)
app/src/main/java/interview/guide/infrastructure/export/PdfExportService.java:289
↓ 5 callersMethodbuildOpenAiClient
(String baseUrl, String apiKey)
app/src/main/java/interview/guide/common/ai/ApiPathResolver.java:22
↓ 5 callersMethodcleanTextWithLimit
清理文本并限制最大长度 @param text 原始文本 @param maxLength 最大长度 @return 清理后的文本(可能被截断)
app/src/main/java/interview/guide/infrastructure/file/TextCleaningService.java:114
↓ 5 callersFunctioncleanupRecordingResources
(updateVolume = true)
frontend/src/components/AudioRecorder.tsx:54
↓ 5 callersMethodcreateBucket
()
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:227
↓ 5 callersMethoddownloadFile
下载文件(通用方法) @param fileKey 文件存储键 @return 文件字节数组
app/src/main/java/interview/guide/infrastructure/file/FileStorageService.java:87
↓ 5 callersMethodfindKey
(String key, int indent, int searchFrom)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1148
↓ 5 callersMethodgetAnalyzeStatus
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:168
↓ 5 callersMethodgetConversation
()
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:627
↓ 5 callersMethodgetDefaultChatClient
Get the default ChatClient based on app.ai.default-provider. @return The default ChatClient instance
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:114
↓ 5 callersMethodgetLegacyProviderConfigOrThrow
(String id)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:576
↓ 5 callersMethodgetOrRestoreSession
获取或恢复会话(优先从缓存获取)
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:439
↓ 5 callersMethodgetQuestions
(ObjectMapper objectMapper)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:77
↓ 5 callersMethodgetSession
获取缓存的会话
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:110
↓ 5 callersMethodgetSession
获取会话信息
app/src/main/java/interview/guide/modules/interview/InterviewController.java:74
↓ 5 callersMethodgetStorageKey
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:132
↓ 5 callersMethodgetStorageUrl
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:123
↓ 5 callersFunctiongetStringField
(value: unknown, key: string)
frontend/src/api/stream.ts:92
↓ 5 callersMethodgroupName
()
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:174
↓ 5 callersFunctionloadSessions
()
frontend/src/pages/KnowledgeBaseQueryPage.tsx:146
↓ 5 callersMethodmutateYamlText
(ErrorCode errorCode, String errorMessage, Consumer<YamlTextEditor> mutator)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:970
↓ 5 callersMethodpromoteVectorJob
将临时向量任务提升为当前知识库的正式向量数据。
app/src/main/java/interview/guide/modules/knowledgebase/repository/VectorRepository.java:86
↓ 5 callersMethodsetSkillId
(String skillId)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:270
↓ 5 callersMethodstreamAdd
发送消息到 Stream
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:421
↓ 5 callersMethodwriteIntLE
Write 32-bit integer in little-endian format
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1344
↓ 4 callersMethodcleanToSingleLine
清理文本并移除所有换行符(转为空格) 适用于需要单行显示的场景 @param text 原始文本 @return 单行文本
app/src/main/java/interview/guide/infrastructure/file/TextCleaningService.java:129
↓ 4 callersMethodcreateProvider
(CreateProviderRequest request)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:320
↓ 4 callersMethodcreateServiceWithEnv
(Path envFile)
app/src/test/java/interview/guide/modules/llmprovider/service/LlmProviderConfigServiceTest.java:279
↓ 4 callersMethoddeleteProvider
(@PathVariable String id)
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:64
↓ 4 callersMethoddownloadAndParseContent
从存储下载文件并解析内容 @param storageKey 存储键 @param originalFilename 原始文件名 @return 提取的文本内容
app/src/main/java/interview/guide/modules/resume/service/ResumeParseService.java:54
↓ 4 callersMethodexecute
()
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:210
↓ 4 callersMethodextractSessionId
Extract session ID from WebSocket URI path Path format: /ws/voice-interview/{sessionId}
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1217
↓ 4 callersMethodfilterDocuments
创建一个支持过滤的 Mock Answer 简化版本:仅用于测试,手动过滤结果 @param allDocuments 所有文档 @param allowedKbIds 允许的 kb_id 列表(如果为 null,则返回所有文档)
app/src/test/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorServiceTest.java:130
↓ 4 callersMethodfindSectionEnd
(int searchFrom, int parentIndent)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1170
↓ 4 callersFunctionformatDate
( dateStr: string | null | undefined, options?: { year?: 'numeric' | '2-digit'; month?: 'numeric'
frontend/src/utils/date.ts:11
↓ 4 callersMethodfrom
(InterviewSessionEntity e)
app/src/main/java/interview/guide/modules/interview/model/SessionListItemDTO.java:24
↓ 4 callersMethodgenerateFallbackQuestions
(SkillDTO skill, int count)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:367
↓ 4 callersMethodgetContentType
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:107
↓ 4 callersMethodgetCreatedAt
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:226
↓ 4 callersMethodgetDefaultProvider
()
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:221
↓ 4 callersMethodgetFileSize
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:116
↓ 4 callersMethodgetHistory
Get chat history for session Load conversation history from database
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1226
↓ 4 callersMethodgetImprovementsJson
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:202
↓ 4 callersMethodgetQuestionsJson
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:170
↓ 4 callersMethodgetScoreColor
(int score)
app/src/main/java/interview/guide/infrastructure/export/PdfExportService.java:295
↓ 4 callersFunctiongetSkillIcon
(skillId: string)
frontend/src/utils/skillIcons.tsx:39
↓ 4 callersMethodgetStatistics
获取知识库统计信息
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:198
↓ 4 callersMethodgetSuggestionsJson
()
app/src/main/java/interview/guide/modules/resume/model/ResumeAnalysisEntity.java:136
↓ 4 callersFunctiongetTemplateName
(skillId: string, skills: SkillDTO[])
frontend/src/utils/voiceInterview.ts:3
↓ 4 callersMethodgetUploadedAt
()
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:139
↓ 4 callersMethodgetUserAnswer
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:109
↓ 4 callersMethodhandleSttResult
Handle STT result from callback (partial = live; final = committed segment for LLM).
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:542
↓ 4 callersMethodindentOf
(String line)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1179
↓ 4 callersMethodinvokeMethod
(Object target, String methodName, Object... args)
app/src/test/java/interview/guide/modules/llmprovider/service/LlmProviderConfigServiceTest.java:450
↓ 4 callersFunctionisEvaluating
(item: UnifiedInterviewItem)
frontend/src/pages/InterviewHistoryPage.tsx:68
↓ 4 callersMethodisProcessing
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1465
↓ 4 callersFunctionisResult
(value: unknown)
frontend/src/api/request.ts:32
↓ 4 callersMethodlistKnowledgeBases
获取知识库列表(支持状态过滤和排序) @param vectorStatus 向量化状态,null 表示不过滤 @param sortBy 排序字段,null 或 "time" 表示按时间排序 @return 知识库列表
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseListService.java:43
↓ 4 callersMethodloadPrompt
(String path)
app/src/main/java/interview/guide/common/evaluation/UnifiedEvaluationService.java:146
↓ 4 callersMethodloadTemplate
(ResourceLoader loader, String location)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:111
↓ 4 callersMethodnormalizeRealtimeText
(String content)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:225
↓ 4 callersFunctionparseResultPayload
(payload: unknown)
frontend/src/api/request.ts:66
↓ 4 callersMethodpayloadIdentifier
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:182
↓ 4 callersMethodredisService
()
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:166
↓ 4 callersMethodresumeSession
Resume interview session 恢复面试会话 @param sessionId Session ID @return SessionResponseDTO with WebSocket URL
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:355
↓ 4 callersMethodsendSubtitle
(WebSocketSession session, String text, boolean isFinal)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:895
↓ 4 callersMethodsendTask
(T payload)
app/src/main/java/interview/guide/common/async/AbstractStreamProducer.java:22
↓ 4 callersMethodsendTextMessage
(WebSocketSession session, String text)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:918
↓ 4 callersMethodsetLanguage
(String language)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:662
↓ 4 callersMethodtoDTO
将缓存会话转换为 DTO
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:502
↓ 4 callersMethodtoDTO
(InterviewScheduleEntity entity)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewScheduleService.java:83
↓ 4 callersMethodtoEnvKey
(String providerId)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:811
↓ 4 callersMethodtoListItemDTOList
将知识库实体列表转换为列表项DTO列表
app/src/main/java/interview/guide/infrastructure/mapper/KnowledgeBaseMapper.java:29
↓ 4 callersMethodupdateAnalyzeStatus
更新分析状态
app/src/main/java/interview/guide/modules/resume/listener/AnalyzeStreamConsumer.java:151
↓ 4 callersMethodupdateEvaluateStatus
更新评估状态
app/src/main/java/interview/guide/modules/interview/listener/EvaluateStreamConsumer.java:178
↓ 4 callersFunctionupdateInterview
(id: number, data: CreateInterviewRequest)
frontend/src/hooks/useInterviewSchedule.ts:40
↓ 4 callersMethodupdateVectorStatus
更新向量化状态
app/src/main/java/interview/guide/modules/knowledgebase/listener/VectorizeStreamConsumer.java:138
↓ 4 callersMethodwithAnswer
(String answer)
app/src/main/java/interview/guide/modules/interview/model/InterviewQuestionDTO.java:28
↓ 4 callersMethodwriteShortLE
Write 16-bit short in little-endian format
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1354
↓ 3 callersMethodbuildFollowUpCategory
(String category, int order)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:458
↓ 3 callersMethodbuildRegistryFor
(String baseUrl)
app/src/test/java/interview/guide/common/ai/LlmProviderRegistryPathIntegrationTest.java:75
↓ 3 callersMethodbuildResumeSessionKey
(Long resumeId)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:222
↓ 3 callersMethodbuildSafeGuardAdvisor
()
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:312
↓ 3 callersMethodbuildSessionResponse
(VoiceInterviewSessionEntity session)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:531
↓ 3 callersMethodcacheSession
Cache session in Redis
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:621
↓ 3 callersMethodcalculateHash
计算文件的 SHA-256 哈希值 @param file MultipartFile 文件 @return 十六进制哈希字符串
app/src/main/java/interview/guide/infrastructure/file/FileHashService.java:31
↓ 3 callersMethodcountBySessionId
(Long sessionId)
app/src/main/java/interview/guide/modules/voiceinterview/repository/VoiceInterviewMessageRepository.java:25
↓ 3 callersMethodcreateDocumentWithLongKbId
创建使用 Long 类型 kb_id 的文档(模拟旧数据格式)
app/src/test/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorServiceTest.java:107
← previousnext →101–200 of 1,732, ranked by callers