Merge pull request #377 from SuanmoSuanyangTechnology/fix/workflow-memory-write

fix(workflow): align token usage fields and relax memory write
This commit is contained in:
Mark
2026-02-09 20:22:35 +08:00
committed by GitHub
3 changed files with 5 additions and 5 deletions

View File

@@ -45,7 +45,7 @@ class MemoryReadNodeConfig(BaseNodeConfig):
class MemoryWriteNodeConfig(BaseNodeConfig):
message: str = Field(
...
default=""
)
messages: list[MessageConfig] = Field(

View File

@@ -32,8 +32,8 @@ class ParameterExtractorNode(BaseNode):
usage = self.response_metadata.get('token_usage')
if usage:
return {
"prompt_tokens": usage.get('prompt_tokens', 0),
"completion_tokens": usage.get('completion_tokens', 0),
"prompt_tokens": usage.get('input_tokens', 0),
"completion_tokens": usage.get('output_tokens', 0),
"total_tokens": usage.get('total_tokens', 0)
}
return None

View File

@@ -32,8 +32,8 @@ class QuestionClassifierNode(BaseNode):
usage = self.response_metadata.get('token_usage')
if usage:
return {
"prompt_tokens": usage.get('prompt_tokens', 0),
"completion_tokens": usage.get('completion_tokens', 0),
"prompt_tokens": usage.get('input_tokens', 0),
"completion_tokens": usage.get('output_tokens', 0),
"total_tokens": usage.get('total_tokens', 0)
}
return None