Pārlūkot izejas kodu

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>
tags/1.8.0
Yongtao Huang pirms 2 mēnešiem
vecāks
revīzija
af10b3c5fa
Revīzijas autora e-pasta adrese nav piesaistīta nevienam kontam
1 mainītis faili ar 10 papildinājumiem un 2 dzēšanām
  1. 10
    2
      api/core/tools/entities/tool_entities.py

+ 10
- 2
api/core/tools/entities/tool_entities.py Parādīt failu

@@ -108,10 +108,18 @@ class ApiProviderAuthType(Enum):
:param value: mode value
: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:
if mode.value == value:
if mode.value == v:
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):

Notiek ielāde…
Atcelt
Saglabāt