in aidial_adapter_vertexai/chat/gemini/conversation_factory.py [0:0]
def create_function_call_part(self, name: str, args: str) -> Part:
try:
args = json.loads(args)
return Part.from_dict(
{"function_call": {"name": name, "args": args}}
)
except Exception:
raise ValidationError(
"Function call arguments must be a valid JSON"
)