in aidial_adapter_dial/utils/reflection.py [0:0]
def has_kwargs_argument(func: Callable[..., Coroutine[Any, Any, Any]]) -> bool:
"""
Determines if the given function accepts a variable keyword argument (**kwargs).
"""
signature = inspect.signature(func)
for param in signature.parameters.values():
if param.kind == inspect.Parameter.VAR_KEYWORD:
print(param)
return True
return False