|
@@ -6,6 +6,8 @@ from typing import Any, Optional, Union
|
|
|
import httpx
|
|
|
import validators
|
|
|
|
|
|
+from constants import HIDDEN_VALUE
|
|
|
+
|
|
|
# from tasks.external_document_indexing_task import external_document_indexing_task
|
|
|
from core.helper import ssrf_proxy
|
|
|
from extensions.ext_database import db
|
|
@@ -92,6 +94,8 @@ class ExternalDatasetService:
|
|
|
).first()
|
|
|
if external_knowledge_api is None:
|
|
|
raise ValueError("api template not found")
|
|
|
+ if args.get("settings") and args.get("settings").get("api_key") == HIDDEN_VALUE:
|
|
|
+ args.get("settings")["api_key"] = external_knowledge_api.settings_dict.get("api_key")
|
|
|
|
|
|
external_knowledge_api.name = args.get("name")
|
|
|
external_knowledge_api.description = args.get("description", "")
|