Unverified Commit 2b2dbabc authored by takatost's avatar takatost Committed by GitHub

fix: prompt variables validate when using external data tools (#1465)

parent 13b64bc5
...@@ -250,11 +250,6 @@ class AppModelConfigService: ...@@ -250,11 +250,6 @@ class AppModelConfigService:
if not isinstance(config["pre_prompt"], str): if not isinstance(config["pre_prompt"], str):
raise ValueError("pre_prompt must be of string type") raise ValueError("pre_prompt must be of string type")
template_vars = re.findall(r"\{\{(\w+)\}\}", config["pre_prompt"])
for var in template_vars:
if var not in variables:
raise ValueError("Template variables in pre_prompt must be defined in user_input_form")
# agent_mode # agent_mode
if "agent_mode" not in config or not config["agent_mode"]: if "agent_mode" not in config or not config["agent_mode"]:
config["agent_mode"] = { config["agent_mode"] = {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment