Fix: add 'api_key' alias for backward compatibility (#24022)
Signed-off-by: Yongtao Huang <yongtaoh@gmail.com> Co-authored-by: Yongtao Huang <99629139+hyongtao-db@users.noreply.github.com>
This commit is contained in:
@@ -108,10 +108,18 @@ class ApiProviderAuthType(Enum):
|
|||||||
:param value: mode value
|
:param value: mode value
|
||||||
:return: mode
|
:return: mode
|
||||||
"""
|
"""
|
||||||
|
# 'api_key' deprecated in PR #21656
|
||||||
|
# normalize & tiny alias for backward compatibility
|
||||||
|
v = (value or "").strip().lower()
|
||||||
|
if v == "api_key":
|
||||||
|
v = cls.API_KEY_HEADER.value
|
||||||
|
|
||||||
for mode in cls:
|
for mode in cls:
|
||||||
if mode.value == value:
|
if mode.value == v:
|
||||||
return mode
|
return mode
|
||||||
raise ValueError(f"invalid mode value {value}")
|
|
||||||
|
valid = ", ".join(m.value for m in cls)
|
||||||
|
raise ValueError(f"invalid mode value '{value}', expected one of: {valid}")
|
||||||
|
|
||||||
|
|
||||||
class ToolInvokeMessage(BaseModel):
|
class ToolInvokeMessage(BaseModel):
|
||||||
|
Reference in New Issue
Block a user