feat: Support for Chat Flow & Agent Support for binding a single chat flow (#765)
Co-authored-by: Yu Yang <72337138+tomasyu985@users.noreply.github.com> Co-authored-by: zengxiaohui <csu.zengxiaohui@gmail.com> Co-authored-by: lijunwen.gigoo <lijunwen.gigoo@bytedance.com> Co-authored-by: lvxinyu.1117 <lvxinyu.1117@bytedance.com> Co-authored-by: liuyunchao.0510 <liuyunchao.0510@bytedance.com> Co-authored-by: haozhenfei <37089575+haozhenfei@users.noreply.github.com> Co-authored-by: July <jiangxujin@bytedance.com> Co-authored-by: tecvan-fe <fanwenjie.fe@bytedance.com>
This commit is contained in:
@@ -41,10 +41,10 @@ import {
|
||||
usePrimarySidebarStore,
|
||||
} from '@coze-project-ide/biz-components';
|
||||
import { I18n } from '@coze-arch/i18n';
|
||||
import { Toast } from '@coze-arch/coze-design';
|
||||
import { WorkflowMode } from '@coze-arch/bot-api/workflow_api';
|
||||
import { ResourceCopyScene } from '@coze-arch/bot-api/plugin_develop';
|
||||
import { workflowApi } from '@coze-arch/bot-api';
|
||||
import { Toast } from '@coze-arch/coze-design';
|
||||
|
||||
import { WORKFLOW_SUB_TYPE_ICON_MAP } from '@/constants';
|
||||
import { WorkflowTooltip } from '@/components';
|
||||
@@ -233,33 +233,29 @@ export const useWorkflowResource = (): UseWorkflowResourceReturn => {
|
||||
subType: WorkflowMode.Workflow,
|
||||
tooltip: <WorkflowTooltip flowMode={WorkflowMode.Workflow} />,
|
||||
},
|
||||
// The open-source version does not currently support conversation streaming
|
||||
IS_OPEN_SOURCE
|
||||
? null
|
||||
: {
|
||||
icon: WORKFLOW_SUB_TYPE_ICON_MAP[WorkflowMode.ChatFlow],
|
||||
label: I18n.t('project_resource_sidebar_create_new_resource', {
|
||||
resource: I18n.t('wf_chatflow_76'),
|
||||
}),
|
||||
subType: WorkflowMode.ChatFlow,
|
||||
tooltip: <WorkflowTooltip flowMode={WorkflowMode.ChatFlow} />,
|
||||
},
|
||||
{
|
||||
icon: WORKFLOW_SUB_TYPE_ICON_MAP[WorkflowMode.ChatFlow],
|
||||
label: I18n.t('project_resource_sidebar_create_new_resource', {
|
||||
resource: I18n.t('wf_chatflow_76'),
|
||||
}),
|
||||
subType: WorkflowMode.ChatFlow,
|
||||
tooltip: <WorkflowTooltip flowMode={WorkflowMode.ChatFlow} />,
|
||||
},
|
||||
].filter(Boolean) as ResourceFolderCozeProps['createResourceConfig'],
|
||||
[],
|
||||
);
|
||||
|
||||
const iconRender: ResourceFolderCozeProps['iconRender'] = useMemo(
|
||||
() =>
|
||||
({ resource }) =>
|
||||
(
|
||||
<>
|
||||
{
|
||||
WORKFLOW_SUB_TYPE_ICON_MAP[
|
||||
resource.res_sub_type || WorkflowMode.Workflow
|
||||
]
|
||||
}
|
||||
</>
|
||||
),
|
||||
({ resource }) => (
|
||||
<>
|
||||
{
|
||||
WORKFLOW_SUB_TYPE_ICON_MAP[
|
||||
resource.res_sub_type || WorkflowMode.Workflow
|
||||
]
|
||||
}
|
||||
</>
|
||||
),
|
||||
[],
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user