Skip to content

Commit 694288d

Browse files
committed
fix estimated time
1 parent 9a6cc87 commit 694288d

3 files changed

Lines changed: 7 additions & 1 deletion

File tree

src/agent/utils/parse_json_context_to_prompt.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ def __init__(
9797
questionTitle: Optional[str] = None,
9898
questionGuidance: Optional[str] = None,
9999
questionContent: Optional[str] = None,
100+
estimatedTime: Optional[str] = None,
100101
durationLowerBound: Optional[int] = None,
101102
durationUpperBound: Optional[int] = None,
102103
parts: Optional[List[PartDetails]] = [],
@@ -108,6 +109,7 @@ def __init__(
108109
self.questionTitle = questionTitle
109110
self.questionGuidance = questionGuidance
110111
self.questionContent = questionContent
112+
self.estimatedTime = estimatedTime
111113
self.durationLowerBound = durationLowerBound
112114
self.durationUpperBound = durationUpperBound
113115
self.parts = [PartDetails(**part) for part in parts]
@@ -193,6 +195,7 @@ def parse_json_to_structured_prompt(
193195
'title': question_info.questionTitle,
194196
'guidance': question_info.questionGuidance,
195197
'content': question_info.questionContent,
198+
'estimated_time': question_info.estimatedTime,
196199
'duration_lower': question_info.durationLowerBound,
197200
'duration_upper': question_info.durationUpperBound
198201
}

src/agent/utils/prompt_context_templates.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ def format_question_header(
5656

5757
# Duration formatting
5858
duration_text = "- Expected Duration: "
59-
if question_info.get('duration_lower') and question_info.get('duration_upper'):
59+
if question_info.get('estimated_time'):
60+
duration_text += question_info['estimated_time']
61+
elif question_info.get('duration_lower') and question_info.get('duration_upper'):
6062
duration_text += f"{question_info['duration_lower']}-{question_info['duration_upper']} minutes"
6163
else:
6264
duration_text += "Not specified"

src/module.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def _build_question_information(context: dict) -> dict:
9696
"questionTitle": question_data.get("title"),
9797
"questionGuidance": question_data.get("guidance"),
9898
"questionContent": question_data.get("content"),
99+
"estimatedTime": question_data.get("estimatedTime"),
99100
"durationLowerBound": None,
100101
"durationUpperBound": None,
101102
"parts": [

0 commit comments

Comments
 (0)