diff --git a/libs/oci/langchain_oci/chat_models/oci_generative_ai.py b/libs/oci/langchain_oci/chat_models/oci_generative_ai.py index 8d8ce34..492296c 100644 --- a/libs/oci/langchain_oci/chat_models/oci_generative_ai.py +++ b/libs/oci/langchain_oci/chat_models/oci_generative_ai.py @@ -97,9 +97,9 @@ def convert_oci_tool_call_to_langchain(tool_call: Any) -> ToolCall: return ToolCall( name=tool_call.name, args=json.loads(tool_call.arguments) - if "arguments" in tool_call.attribute_map + if tool_call.attribute_map and "arguments" in tool_call.attribute_map else tool_call.parameters, - id=tool_call.id if "id" in tool_call.attribute_map else uuid.uuid4().hex[:], + id=tool_call.id if tool_call.attribute_map and "id" in tool_call.attribute_map else uuid.uuid4().hex[:], )