public static void main(String[] args) {
String company = "字节"; //选择你需要面试的公司
String aiInterviewerReply = invoke(AI_INTERVIEWER_SYSTEM_PROMPT, company);
if (StringUtils.isEmpty(aiInterviewerReply)) {
return;
}
// 切分字符串为问题数组
List<String> questions = Arrays.asList(aiInterviewerReply.split("\n"));
// 按需保存问题和答案
Map<String, String> questionAnswerMap = new LinkedHashMap<>();
questions.forEach(question -> {
String userPrompt = String.format("---公司名---\n%s\n---面试问题---\n%s", company, question);
String aiApplicantReply = invoke(AI_APPLICANT_SYSTEM_PROMPT, userPrompt);
questionAnswerMap.put(question, aiApplicantReply);
});
// 打印结果
printResults(company, questionAnswerMap);
}
private static void printResults(String company, Map<String, String> questionAnswerMap) {
System.out.println("****** " + company + " ******");
questionAnswerMap.forEach((question, answer) -> {
System.out.println("============================");
System.out.println(question);
System.out.println(answer);
});
}