Skip to content

Commit ab0b7fe

Browse files
Fix NullPointerException for empty message content
Adds a check for empty message content before processing in GenericProvider, returning a default text when content is missing.
1 parent e386b48 commit ab0b7fe

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

libs/oci/langchain_oci/chat_models/oci_generative_ai.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -815,7 +815,12 @@ def messages_to_oci_params(
815815
message.tool_calls or message.additional_kwargs.get("tool_calls")
816816
):
817817
# Process content and tool calls for assistant messages
818-
content = self._process_message_content(message.content)
818+
if message.content:
819+
content = self._process_message_content(message.content)
820+
# Issue 78 fix: Check if original content is empty BEFORE processing
821+
# to prevent NullPointerException in OCI backend
822+
else:
823+
content = [self.oci_chat_message_text_content(text=".")]
819824
tool_calls = []
820825
for tool_call in message.tool_calls:
821826
tool_calls.append(

0 commit comments

Comments
 (0)