|
@@ -1,4 +1,3 @@
|
|
|
-import random
|
|
|
from typing import Any, Union
|
|
|
|
|
|
from openai import OpenAI
|
|
@@ -19,7 +18,7 @@ class StepfunTool(BuiltinTool):
|
|
|
"""
|
|
|
invoke tools
|
|
|
"""
|
|
|
- base_url = self.runtime.credentials.get("stepfun_base_url", "https://api.stepfun.com")
|
|
|
+ base_url = self.runtime.credentials.get("stepfun_base_url") or "https://api.stepfun.com"
|
|
|
base_url = str(URL(base_url) / "v1")
|
|
|
|
|
|
client = OpenAI(
|
|
@@ -28,9 +27,7 @@ class StepfunTool(BuiltinTool):
|
|
|
)
|
|
|
|
|
|
extra_body = {}
|
|
|
- model = tool_parameters.get("model", "step-1x-medium")
|
|
|
- if not model:
|
|
|
- return self.create_text_message("Please input model name")
|
|
|
+ model = "step-1x-medium"
|
|
|
# prompt
|
|
|
prompt = tool_parameters.get("prompt", "")
|
|
|
if not prompt:
|
|
@@ -67,9 +64,3 @@ class StepfunTool(BuiltinTool):
|
|
|
)
|
|
|
)
|
|
|
return result
|
|
|
-
|
|
|
- @staticmethod
|
|
|
- def _generate_random_id(length=8):
|
|
|
- characters = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
|
|
|
- random_id = "".join(random.choices(characters, k=length))
|
|
|
- return random_id
|