Skip to content

Commit e34559f

Browse files
authored
πŸ› Fix exception in parsing files #782
2 parents 0400af8 + b8858a2 commit e34559f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

β€Žbackend/apps/file_management_app.pyβ€Ž

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -450,6 +450,7 @@ async def generate():
450450
yield f"data: {file_message}\n\n"
451451
await asyncio.sleep(0.1)
452452
except Exception as e:
453+
logger.exception(f"Error parsing file {file_data['filename']}: {str(e)}")
453454
error_description = f"Error parsing file {file_data['filename']}: {str(e)}"
454455
file_descriptions.append(error_description)
455456
error_message = json.dumps({

β€Žsdk/nexent/core/models/openai_llm.pyβ€Ž

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ def __call__(self, messages: List[Dict[str, Any]], stop_sequences: Optional[List
2424
grammar: Optional[str] = None, tools_to_call_from: Optional[List[Tool]] = None, **kwargs, ) -> ChatMessage:
2525
try:
2626
if messages and isinstance(messages[-1], dict) and messages[-1].get("role") == "user":
27-
messages[-1]["content"][-1]['text'] += " /no_think"
27+
if isinstance(messages[-1]["content"][-1], dict) and messages[-1]["content"][-1].get("text"):
28+
messages[-1]["content"][-1]['text'] += " /no_think"
2829

2930
completion_kwargs = self._prepare_completion_kwargs(messages=messages, stop_sequences=stop_sequences,
3031
grammar=grammar, tools_to_call_from=tools_to_call_from, model=self.model_id,

0 commit comments

Comments
Β (0)