in aidial_adapter_openai/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:
return True
return False