|
@@ -144,7 +144,7 @@ class ToolServerConnection(BaseModel):
|
|
|
path: str
|
|
path: str
|
|
|
type: Optional[str] = "openapi" # openapi, mcp
|
|
type: Optional[str] = "openapi" # openapi, mcp
|
|
|
auth_type: Optional[str]
|
|
auth_type: Optional[str]
|
|
|
- headers: Optional[dict]
|
|
|
|
|
|
|
+ headers: Optional[dict | str] = None
|
|
|
key: Optional[str]
|
|
key: Optional[str]
|
|
|
config: Optional[dict]
|
|
config: Optional[dict]
|
|
|
|
|
|
|
@@ -286,7 +286,7 @@ async def verify_tool_servers_config(
|
|
|
if token:
|
|
if token:
|
|
|
headers = {"Authorization": f"Bearer {token}"}
|
|
headers = {"Authorization": f"Bearer {token}"}
|
|
|
|
|
|
|
|
- if form_data.headers:
|
|
|
|
|
|
|
+ if form_data.headers and isinstance(form_data.headers, dict):
|
|
|
if headers is None:
|
|
if headers is None:
|
|
|
headers = {}
|
|
headers = {}
|
|
|
headers.update(form_data.headers)
|
|
headers.update(form_data.headers)
|
|
@@ -332,7 +332,7 @@ async def verify_tool_servers_config(
|
|
|
if token:
|
|
if token:
|
|
|
headers = {"Authorization": f"Bearer {token}"}
|
|
headers = {"Authorization": f"Bearer {token}"}
|
|
|
|
|
|
|
|
- if form_data.headers:
|
|
|
|
|
|
|
+ if form_data.headers and isinstance(form_data.headers, dict):
|
|
|
if headers is None:
|
|
if headers is None:
|
|
|
headers = {}
|
|
headers = {}
|
|
|
headers.update(form_data.headers)
|
|
headers.update(form_data.headers)
|