mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 20:59:00 +08:00
fix: query will be None if the query_prompt_template not exists (#11031)
Signed-off-by: -LAN- <laipz8200@outlook.com>
This commit is contained in:
parent
8565c18e84
commit
60b5dac3ab
@ -38,6 +38,7 @@ from core.variables import (
|
|||||||
ObjectSegment,
|
ObjectSegment,
|
||||||
StringSegment,
|
StringSegment,
|
||||||
)
|
)
|
||||||
|
from core.workflow.constants import SYSTEM_VARIABLE_NODE_ID
|
||||||
from core.workflow.entities.node_entities import NodeRunMetadataKey, NodeRunResult
|
from core.workflow.entities.node_entities import NodeRunMetadataKey, NodeRunResult
|
||||||
from core.workflow.entities.variable_entities import VariableSelector
|
from core.workflow.entities.variable_entities import VariableSelector
|
||||||
from core.workflow.entities.variable_pool import VariablePool
|
from core.workflow.entities.variable_pool import VariablePool
|
||||||
@ -133,11 +134,15 @@ class LLMNode(BaseNode[LLMNodeData]):
|
|||||||
# fetch memory
|
# fetch memory
|
||||||
memory = self._fetch_memory(node_data_memory=self.node_data.memory, model_instance=model_instance)
|
memory = self._fetch_memory(node_data_memory=self.node_data.memory, model_instance=model_instance)
|
||||||
|
|
||||||
# fetch prompt messages
|
query = None
|
||||||
if self.node_data.memory:
|
if self.node_data.memory:
|
||||||
query = self.node_data.memory.query_prompt_template
|
query = self.node_data.memory.query_prompt_template
|
||||||
else:
|
if query is None and (
|
||||||
query = None
|
query_variable := self.graph_runtime_state.variable_pool.get(
|
||||||
|
(SYSTEM_VARIABLE_NODE_ID, SystemVariableKey.QUERY)
|
||||||
|
)
|
||||||
|
):
|
||||||
|
query = query_variable.text
|
||||||
|
|
||||||
prompt_messages, stop = self._fetch_prompt_messages(
|
prompt_messages, stop = self._fetch_prompt_messages(
|
||||||
user_query=query,
|
user_query=query,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user