Skip to content

Commit 726120b

Browse files
committed
fix: synthetic conversation
1 parent 7c793de commit 726120b

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/agents/llm_factory.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@
77
from langchain_openai import ChatOpenAI
88
from langchain_openai import OpenAIEmbeddings
99
from langchain_google_genai import ChatGoogleGenerativeAI
10+
from dotenv import load_dotenv
11+
load_dotenv()
1012

1113
class AzureLLMs:
1214
def __init__(self, temperature: int = 0):

src/agents/utils/synthetic_conversation_generation.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@
2323
try:
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
2727
except 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
3131
import 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

Comments
 (0)