Spaces:
Runtime error
Runtime error
| def extract_technical(competences: list[str], transcripts: list[dict]): | |
| new_transcripts = { | |
| "comp_tech": [], | |
| "comp_beha": [], | |
| "behavioral": [], | |
| "technical": [], | |
| } | |
| # logger.info(competences) | |
| for i in range(len(competences)): | |
| # new_transcripts[i]= { "competence": competences[i] } | |
| transcript = transcripts[i] | |
| # logger.info(transcript) | |
| if transcript[0]["question"].startswith("TECHNICAL:"): | |
| # new_transcripts["behavioral"].append(transcript[0]) | |
| new_transcripts["comp_tech"].append(competences[i]) | |
| new_transcripts["technical"].append([transcript[-1]]) | |
| else: | |
| new_transcripts["comp_beha"].append(competences[i]) | |
| new_transcripts["behavioral"].append(transcript[1:]) | |
| # new_transcripts["technical"].append([]) | |
| return new_transcripts | |
| def extract_competences_and_responses(competences: list[str], transcripts: list[dict]): | |
| responses = [] | |
| for i in range(len(competences)): | |
| transcript = transcripts[i] | |
| response = "" | |
| for idx, chat in enumerate(transcript): | |
| # logger.info(chat) | |
| response += chat["answer"] | |
| if idx < len(transcript) - 1: | |
| response += "\n" | |
| responses.append(response) | |
| return competences, responses | |