瀏覽代碼

fix: get tool provider (#13958)

tags/1.0.0
Yeuoly 8 月之前
父節點
當前提交
15a56f705f
沒有連結到貢獻者的電子郵件帳戶。
共有 2 個檔案被更改,包括 3 行新增3 行删除
  1. 1
    1
      api/core/plugin/entities/plugin.py
  2. 2
    2
      api/core/plugin/manager/tool.py

+ 1
- 1
api/core/plugin/entities/plugin.py 查看文件

@@ -180,7 +180,7 @@ class ToolProviderID(GenericProviderID):
def __init__(self, value: str, is_hardcoded: bool = False) -> None:
super().__init__(value, is_hardcoded)
if self.organization == "langgenius":
if self.provider_name in ["jina", "siliconflow"]:
if self.provider_name in ["jina", "siliconflow", "stepfun"]:
self.plugin_name = f"{self.provider_name}_tool"



+ 2
- 2
api/core/plugin/manager/tool.py 查看文件

@@ -3,7 +3,7 @@ from typing import Any, Optional

from pydantic import BaseModel

from core.plugin.entities.plugin import GenericProviderID
from core.plugin.entities.plugin import GenericProviderID, ToolProviderID
from core.plugin.entities.plugin_daemon import PluginBasicBooleanResponse, PluginToolProviderEntity
from core.plugin.manager.base import BasePluginManager
from core.tools.entities.tool_entities import ToolInvokeMessage, ToolParameter
@@ -45,7 +45,7 @@ class PluginToolManager(BasePluginManager):
"""
Fetch tool provider for the given tenant and plugin.
"""
tool_provider_id = GenericProviderID(provider)
tool_provider_id = ToolProviderID(provider)

def transformer(json_response: dict[str, Any]) -> dict:
data = json_response.get("data")

Loading…
取消
儲存