Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Snailclimb/interview-guide
/ functions
Functions
1,732 in github.com/Snailclimb/interview-guide
⨍
Functions
1,732
◇
Types & classes
439
↓ 3 callers
Method
decryptApiKey
(LlmProviderEntity provider)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:707
↓ 3 callers
Method
delete
删除面试记录 @param id 面试记录ID @return 成功响应
app/src/main/java/interview/guide/modules/interviewschedule/InterviewScheduleController.java:121
↓ 3 callers
Method
deleteByKnowledgeBaseId
删除指定知识库的所有向量数据 委托给 VectorRepository 处理 @param knowledgeBaseId 知识库ID
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:225
↓ 3 callers
Method
destroy
Destroy the service and cleanup all active sessions. This method is called automatically when the Spring container shuts down. It stops all active se
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:428
↓ 3 callers
Method
encrypt
(String plainText)
app/src/main/java/interview/guide/modules/llmprovider/service/ApiKeyEncryptionService.java:63
↓ 3 callers
Method
extractTranscriptPayload
Extract displayable text from ASR JSON events. <p> For {@code conversation.item.input_audio_transcription.text}, the official preview is {@code text}
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:560
↓ 3 callers
Method
findByIdWithKnowledgeBases
获取会话(带知识库,不带消息)
app/src/main/java/interview/guide/modules/knowledgebase/repository/RagChatSessionRepository.java:51
↓ 3 callers
Method
findBySessionId
根据会话ID查找评估结果(一对一关系)
app/src/main/java/interview/guide/modules/voiceinterview/repository/VoiceInterviewEvaluationRepository.java:18
↓ 3 callers
Method
generateDirectionOnly
( ChatClient questionClient, SkillDTO skill, String difficultyDesc, int questionCount,
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:226
↓ 3 callers
Method
generateEvaluation
Trigger async evaluation for a session <p> Enqueues evaluation task to Redis Stream and returns immediately. Frontend should then poll GET /evaluation
app/src/main/java/interview/guide/modules/voiceinterview/controller/VoiceInterviewController.java:185
↓ 3 callers
Method
getAllKnowledgeBases
获取所有知识库列表
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:54
↓ 3 callers
Method
getByIdOrThrow
(Long id)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewScheduleService.java:78
↓ 3 callers
Method
getCategory
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:190
↓ 3 callers
Method
getChatClient
()
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:90
↓ 3 callers
Method
getChatModel
(String providerId)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:211
↓ 3 callers
Method
getCompletedAt
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:234
↓ 3 callers
Method
getContentType
()
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:124
↓ 3 callers
Method
getConversationHistory
Get conversation history for a session 获取会话的对话历史记录 @param sessionId Session ID (String format) @return List of messages ordered by sequence number
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:296
↓ 3 callers
Method
getDifficulty
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:274
↓ 3 callers
Method
getEvaluateError
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:250
↓ 3 callers
Method
getEvaluation
Get evaluation status and result for a session <p> Returns the current evaluation status (PENDING/PROCESSING/COMPLETED/FAILED) along with the evaluati
app/src/main/java/interview/guide/modules/voiceinterview/controller/VoiceInterviewController.java:155
↓ 3 callers
Method
getInterviewDetail
获取面试会话详情 GET /api/interview/sessions/{sessionId}/details
app/src/main/java/interview/guide/modules/interview/InterviewController.java:152
↓ 3 callers
Method
getLegacyProvidersOrThrow
()
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:567
↓ 3 callers
Method
getLock
获取锁(阻塞等待)
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:160
↓ 3 callers
Method
getMergeBufferPreview
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1410
↓ 3 callers
Method
getOverallFeedback
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:186
↓ 3 callers
Method
getQuestionIndex
()
app/src/main/java/interview/guide/modules/interview/model/InterviewAnswerEntity.java:85
↓ 3 callers
Method
getRegistry
()
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1118
↓ 3 callers
Method
getResumeDetail
获取简历详情(包含分析历史)
app/src/main/java/interview/guide/modules/resume/ResumeController.java:73
↓ 3 callers
Function
getScoreColor
( score: number, thresholds: [number, number] = [80, 70] )
frontend/src/utils/score.ts:45
↓ 3 callers
Method
getSession
获取会话信息(优先从缓存获取,缓存未命中则从数据库恢复)
app/src/main/java/interview/guide/modules/interview/service/InterviewSessionService.java:120
↓ 3 callers
Method
getSessionCacheKey
Generate Redis cache key for session
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:641
↓ 3 callers
Method
getSkill
(String skillId)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:141
↓ 3 callers
Method
getTotalQuestions
()
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:146
↓ 3 callers
Method
getVoiceChatClient
获取语音面试专用 ChatClient:SkillsTool + ToolCallAdvisor(流式)。 不加 Memory Advisor(语音面试手动管理对话历史)。
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:141
↓ 3 callers
Function
handleStatusResponse
(response: EvaluationStatusResponse)
frontend/src/pages/VoiceInterviewEvaluationPage.tsx:47
↓ 3 callers
Method
hasEffectiveHit
(List<Document> docs)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:363
↓ 3 callers
Method
hasText
(String value)
app/src/main/java/interview/guide/modules/resume/service/ResumeUploadService.java:225
↓ 3 callers
Method
increment
自增并返回
app/src/main/java/interview/guide/infrastructure/redis/RedisService.java:482
↓ 3 callers
Method
inferCategory
(String aiText)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewEvaluationService.java:155
↓ 3 callers
Function
isAnalyzing
(status?: string)
frontend/src/pages/HistoryPage.tsx:15
↓ 3 callers
Function
isEvaluateFailed
(item: UnifiedInterviewItem)
frontend/src/pages/InterviewHistoryPage.tsx:72
↓ 3 callers
Method
isUnfinishedStatus
(SessionStatus status)
app/src/main/java/interview/guide/infrastructure/redis/InterviewSessionCache.java:240
↓ 3 callers
Method
listProviders
()
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:37
↓ 3 callers
Method
listSessions
列出所有面试会话(用于面试记录页)
app/src/main/java/interview/guide/modules/interview/InterviewController.java:51
↓ 3 callers
Method
listSkills
()
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillController.java:26
↓ 3 callers
Function
loadKnowledgeBases
()
frontend/src/pages/KnowledgeBaseQueryPage.tsx:76
↓ 3 callers
Method
lockForSession
(String sessionId)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:106
↓ 3 callers
Method
normalizeQuestion
(String question)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:278
↓ 3 callers
Method
parseContent
解析上传的知识库文件,提取文本内容 @param file 上传的文件(支持PDF、DOCX、DOC、TXT、MD等) @return 提取的文本内容
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseParseService.java:30
↓ 3 callers
Method
parseDateTime
(String timeStr)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewParseService.java:396
↓ 3 callers
Method
parseFeishu
(String rawText)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewParseService.java:165
↓ 3 callers
Method
parseTencent
(String rawText)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewParseService.java:214
↓ 3 callers
Method
parseZoom
(String rawText)
app/src/main/java/interview/guide/modules/interviewschedule/service/InterviewParseService.java:265
↓ 3 callers
Method
pauseSession
Pause interview session 暂停面试会话 @param sessionId Session ID @param reason Pause reason (user_initiated or timeout)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:326
↓ 3 callers
Function
processEventBlock
(block: string, options: StreamSseOptions)
frontend/src/api/stream.ts:180
↓ 3 callers
Method
requireNonBlank
(String value, String fieldName)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:760
↓ 3 callers
Method
resolveVersionedBaseUrl
(String baseUrl)
app/src/main/java/interview/guide/common/ai/ApiPathResolver.java:42
↓ 3 callers
Method
runRequiresNew
(Runnable action)
app/src/main/java/interview/guide/common/transaction/TransactionalExecutor.java:25
↓ 3 callers
Method
runVectorRepositoryMutation
(Runnable action)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseVectorService.java:259
↓ 3 callers
Method
saveMessage
Save message to database
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:1285
↓ 3 callers
Method
saveSession
保存新的面试会话(支持可选简历)
app/src/main/java/interview/guide/modules/interview/service/InterviewPersistenceService.java:46
↓ 3 callers
Method
search
搜索知识库
app/src/main/java/interview/guide/modules/knowledgebase/KnowledgeBaseController.java:188
↓ 3 callers
Method
sendAudioComplete
(WebSocketSession session)
app/src/main/java/interview/guide/modules/voiceinterview/handler/VoiceInterviewWebSocketHandler.java:964
↓ 3 callers
Method
setAnalyzeError
(String analyzeError)
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:180
↓ 3 callers
Method
setAnalyzeStatus
(AsyncTaskStatus analyzeStatus)
app/src/main/java/interview/guide/modules/resume/model/ResumeEntity.java:172
↓ 3 callers
Method
setBlock
(String[] parentPath, String blockKey, LinkedHashMap<String, Object> values)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1072
↓ 3 callers
Method
setDifficulty
(String difficulty)
app/src/main/java/interview/guide/modules/interview/model/InterviewSessionEntity.java:278
↓ 3 callers
Method
setEnableTurnDetection
(Boolean enableTurnDetection)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:674
↓ 3 callers
Method
setLanguageType
(String languageType)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:393
↓ 3 callers
Method
setSpeechRate
(Float speechRate)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:397
↓ 3 callers
Method
setTurnDetectionSilenceDurationMs
(Integer turnDetectionSilenceDurationMs)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:686
↓ 3 callers
Method
setTurnDetectionThreshold
(Float turnDetectionThreshold)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:682
↓ 3 callers
Method
setTurnDetectionType
(String turnDetectionType)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:678
↓ 3 callers
Method
setUrl
(String url)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:650
↓ 3 callers
Method
setVectorError
(String vectorError)
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:210
↓ 3 callers
Method
setVectorStatus
(VectorStatus vectorStatus)
app/src/main/java/interview/guide/modules/knowledgebase/model/KnowledgeBaseEntity.java:202
↓ 3 callers
Method
setVoice
(String voice)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:377
↓ 3 callers
Method
setVolume
(Integer volume)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:401
↓ 3 callers
Method
startPhase
Start a new interview phase 开始新的面试阶段 @param sessionId Session ID (String format) @param phaseStr Phase as string (INTRO, TECH, PROJECT, HR)
app/src/main/java/interview/guide/modules/voiceinterview/service/VoiceInterviewService.java:194
↓ 3 callers
Method
streamKey
()
app/src/main/java/interview/guide/common/async/AbstractStreamConsumer.java:172
↓ 3 callers
Method
toByteArray
()
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:362
↓ 3 callers
Function
updateAssistantMessage
(content: string)
frontend/src/pages/KnowledgeBaseQueryPage.tsx:293
↓ 3 callers
Method
updateDefaultProvider
(@RequestBody DefaultProviderDTO request)
app/src/main/java/interview/guide/modules/llmprovider/controller/LlmProviderController.java:90
↓ 3 callers
Method
updateEnvValue
(String key, String value)
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:1024
↓ 3 callers
Method
validateEmbeddingConfig
( String providerId, boolean supportsEmbedding, String embeddingModel, Integer embeddi
app/src/main/java/interview/guide/modules/llmprovider/service/LlmProviderConfigService.java:768
↓ 2 callers
Method
addSkillReferenceLocations
(LinkedHashSet<String> locations, String skillId, String referenceFile)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:521
↓ 2 callers
Method
answerQuestionStream
流式查询知识库(SSE,无上下文) @param knowledgeBaseIds 知识库ID列表 @param question 用户问题 @return 流式响应
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:192
↓ 2 callers
Method
applyAsrConfig
(VoiceInterviewProperties.AsrConfig asr)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenAsrService.java:83
↓ 2 callers
Method
applyTtsConfig
(VoiceInterviewProperties.QwenTtsConfig tts)
app/src/main/java/interview/guide/modules/voiceinterview/service/QwenTtsService.java:74
↓ 2 callers
Method
buildDefaultFollowUp
(String mainQuestion, int order)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:463
↓ 2 callers
Method
buildEvaluationReferenceSectionSafe
安全版本的评估参考基线:skillId 为空或加载失败时返回空字符串,不抛异常。
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:351
↓ 2 callers
Method
buildPromptContext
(String userInput, VoiceInterviewSessionEntity session, List<String> conversationHistory)
app/src/main/java/interview/guide/modules/voiceinterview/service/DashscopeLlmService.java:157
↓ 2 callers
Method
buildQueryContext
(String originalQuestion, List<Message> history)
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:259
↓ 2 callers
Method
buildReferenceSectionInternal
(SkillDTO skill, Predicate<SkillCategoryDTO> categoryFilter,
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:363
↓ 2 callers
Method
buildSharedReferenceLocation
(String referenceFile)
app/src/main/java/interview/guide/modules/interview/skill/InterviewSkillService.java:529
↓ 2 callers
Method
buildSkillPersonaSection
(SkillDTO skill)
app/src/main/java/interview/guide/modules/interview/service/InterviewQuestionService.java:438
↓ 2 callers
Method
buildSystemPrompt
构建系统提示词
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:154
↓ 2 callers
Method
buildToolCallAdvisor
(boolean conversationHistoryEnabled)
app/src/main/java/interview/guide/common/ai/LlmProviderRegistry.java:305
↓ 2 callers
Method
buildUserPrompt
构建用户提示词
app/src/main/java/interview/guide/modules/knowledgebase/service/KnowledgeBaseQueryService.java:162
← previous
next →
201–300 of 1,732, ranked by callers