feat(backend): Enable chat history in intent_detector, knowledge_retrieve and llm node

This commit is contained in:
lvxinyu.1117
2025-07-31 15:08:09 +08:00
parent a8e89d87fa
commit f62f9b5262
17 changed files with 1855 additions and 75 deletions

View File

@ -61,6 +61,8 @@ func (i *impl) SyncExecute(ctx context.Context, config vo.ExecuteConfig, input m
return nil, "", err
}
config.WorkflowMode = wfEntity.Mode
isApplicationWorkflow := wfEntity.AppID != nil
if isApplicationWorkflow && config.Mode == vo.ExecuteModeRelease {
err = i.checkApplicationWorkflowReleaseVersion(ctx, *wfEntity.AppID, config.ConnectorID, config.ID, config.Version)
@ -206,6 +208,8 @@ func (i *impl) AsyncExecute(ctx context.Context, config vo.ExecuteConfig, input
return 0, err
}
config.WorkflowMode = wfEntity.Mode
isApplicationWorkflow := wfEntity.AppID != nil
if isApplicationWorkflow && config.Mode == vo.ExecuteModeRelease {
err = i.checkApplicationWorkflowReleaseVersion(ctx, *wfEntity.AppID, config.ConnectorID, config.ID, config.Version)
@ -291,6 +295,8 @@ func (i *impl) AsyncExecuteNode(ctx context.Context, nodeID string, config vo.Ex
return 0, err
}
config.WorkflowMode = wfEntity.Mode
isApplicationWorkflow := wfEntity.AppID != nil
if isApplicationWorkflow && config.Mode == vo.ExecuteModeRelease {
err = i.checkApplicationWorkflowReleaseVersion(ctx, *wfEntity.AppID, config.ConnectorID, config.ID, config.Version)