2323try :
2424 from ..student_agent .student_agent import invoke_student_agent
2525 from .parse_json_to_prompt import parse_json_to_prompt
26- from ..base_agent import invoke_base_agent
26+ from ..base_agent . base_agent import invoke_base_agent
2727except ImportError :
2828 from src .agents .student_agent .student_agent import invoke_student_agent
2929 from src .agents .utils .parse_json_to_prompt import parse_json_to_prompt
30- from src .agents .base_agent import invoke_base_agent
30+ from src .agents .base_agent . base_agent import invoke_base_agent
3131import os
3232
3333
@@ -70,11 +70,11 @@ def generate_synthetic_conversations(raw_text: str, num_turns: int, student_agen
7070 # Student starts
7171 student_response = invoke_student_agent (message , conversation_history [:- 1 ], summary , student_agent_type , question_response_details_prompt , conversation_id )
7272 conversation_history .append ({
73- "role" : "assistant " ,
73+ "role" : "user " ,
7474 "content" : student_response ["output" ]
7575 })
7676 else :
77- tutor_response = invoke_tutor_agent (message , conversation_history [: - 1 ] , summary , conversational_style , question_response_details_prompt , conversation_id )
77+ tutor_response = invoke_tutor_agent (message , conversation_history , summary , conversational_style , question_response_details_prompt , conversation_id )
7878 conversation_history .append ({
7979 "role" : "assistant" ,
8080 "content" : tutor_response ["output" ]
@@ -88,6 +88,8 @@ def generate_synthetic_conversations(raw_text: str, num_turns: int, student_agen
8888 # Save Conversation
8989 conversation_output = {
9090 "conversation_id" : conversation_id + "_" + student_agent_type + "_" + tutor_agent_type + "_synthetic" ,
91+ "student_agent_type" : student_agent_type ,
92+ "tutor_agent_type" : tutor_agent_type ,
9193 "conversation" : conversation_history
9294 }
9395 return conversation_output
0 commit comments