docs(frontend): use new doc styles (#17)
* docs: use new doc styles * docs: use new doc styles * docs: use new doc styles
This commit is contained in:
parent
9ca1ae506f
commit
d9ec4f60e0
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useCallback } from 'react';
|
import React, { useState, useCallback } from 'react';
|
||||||
|
|
||||||
import classnames from 'classnames';
|
import classnames from 'classnames';
|
||||||
|
|
@ -90,7 +90,7 @@ export const Configuration = () => {
|
||||||
onClick={handleSwitchExpand}
|
onClick={handleSwitchExpand}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
{/* The community version does not currently support conversation management in project, for future expansion */}
|
{/* will support soon */}
|
||||||
{IS_OPEN_SOURCE ? null : (
|
{IS_OPEN_SOURCE ? null : (
|
||||||
<div
|
<div
|
||||||
className={classnames(
|
className={classnames(
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import 'reflect-metadata';
|
import 'reflect-metadata';
|
||||||
import { useNavigate } from 'react-router-dom';
|
import { useNavigate } from 'react-router-dom';
|
||||||
import React, { useMemo, memo } from 'react';
|
import React, { useMemo, memo } from 'react';
|
||||||
|
|
@ -73,7 +73,7 @@ const ProjectIDE: React.FC<ProjectIDEProps> = memo(
|
||||||
() => ({
|
() => ({
|
||||||
view: {
|
view: {
|
||||||
widgetRegistries: [
|
widgetRegistries: [
|
||||||
// The community version does not currently support conversation management in project, for future expansion
|
// will support soon
|
||||||
...(IS_OPEN_SOURCE ? [] : [ConversationRegistry]),
|
...(IS_OPEN_SOURCE ? [] : [ConversationRegistry]),
|
||||||
WorkflowWidgetRegistry,
|
WorkflowWidgetRegistry,
|
||||||
DatabaseWidgetRegistry,
|
DatabaseWidgetRegistry,
|
||||||
|
|
|
||||||
|
|
@ -13,18 +13,18 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { type FC, useContext, useState } from 'react';
|
import React, { type FC, useContext, useState } from 'react';
|
||||||
|
|
||||||
import { WorkflowMode, BindBizType } from '@coze-arch/idl/workflow_api';
|
import { WorkflowMode, BindBizType } from '@coze-arch/idl/workflow_api';
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
import { CustomError } from '@coze-arch/bot-error';
|
|
||||||
import {
|
import {
|
||||||
IconCozWorkflow,
|
IconCozWorkflow,
|
||||||
IconCozChat,
|
IconCozChat,
|
||||||
IconCozArrowDown,
|
IconCozArrowDown,
|
||||||
} from '@coze-arch/coze-design/icons';
|
} from '@coze-arch/coze-design/icons';
|
||||||
import { Menu, Button } from '@coze-arch/coze-design';
|
import { Menu, Button } from '@coze-arch/coze-design';
|
||||||
|
import { CustomError } from '@coze-arch/bot-error';
|
||||||
|
|
||||||
import WorkflowModalContext from '../workflow-modal-context';
|
import WorkflowModalContext from '../workflow-modal-context';
|
||||||
import { WorkflowModalFrom, type WorkFlowModalModeProps } from '../type';
|
import { WorkflowModalFrom, type WorkFlowModalModeProps } from '../type';
|
||||||
|
|
@ -80,7 +80,7 @@ export const CreateWorkflowBtn: FC<
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{/* The community version does not currently support chatflow, for future expansion */}
|
{/* will support soon */}
|
||||||
{showSingleButton || IS_OPEN_SOURCE ? (
|
{showSingleButton || IS_OPEN_SOURCE ? (
|
||||||
<Button
|
<Button
|
||||||
className={className}
|
className={className}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @coze-arch/max-line-per-function */
|
/* eslint-disable @coze-arch/max-line-per-function */
|
||||||
import {
|
import {
|
||||||
forwardRef,
|
forwardRef,
|
||||||
|
|
@ -28,14 +28,14 @@ import { useQuery } from '@tanstack/react-query';
|
||||||
import { WorkflowMode } from '@coze-workflow/base/api';
|
import { WorkflowMode } from '@coze-workflow/base/api';
|
||||||
import { workflowApi, isGeneralWorkflow } from '@coze-workflow/base';
|
import { workflowApi, isGeneralWorkflow } from '@coze-workflow/base';
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
import { useFlags } from '@coze-arch/bot-flags';
|
|
||||||
import { ProductEntityType } from '@coze-arch/bot-api/product_api';
|
|
||||||
import { ProductApi } from '@coze-arch/bot-api';
|
|
||||||
import {
|
import {
|
||||||
IconCozAllFill,
|
IconCozAllFill,
|
||||||
IconCozFireFill,
|
IconCozFireFill,
|
||||||
IconCozKnowledgeFill,
|
IconCozKnowledgeFill,
|
||||||
} from '@coze-arch/coze-design/icons';
|
} from '@coze-arch/coze-design/icons';
|
||||||
|
import { useFlags } from '@coze-arch/bot-flags';
|
||||||
|
import { ProductEntityType } from '@coze-arch/bot-api/product_api';
|
||||||
|
import { ProductApi } from '@coze-arch/bot-api';
|
||||||
|
|
||||||
import WorkflowModalContext from '../workflow-modal-context';
|
import WorkflowModalContext from '../workflow-modal-context';
|
||||||
import {
|
import {
|
||||||
|
|
@ -97,7 +97,6 @@ const WorkflowFilter = forwardRef<
|
||||||
FLAGS['bot.community.store_imageflow'] ||
|
FLAGS['bot.community.store_imageflow'] ||
|
||||||
isGeneralWorkflow(context?.flowMode || WorkflowMode.Workflow)
|
isGeneralWorkflow(context?.flowMode || WorkflowMode.Workflow)
|
||||||
) {
|
) {
|
||||||
// The community version does not currently support workflow template tags for future expansion
|
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return {
|
return {
|
||||||
type: 'PublicGetProductCategoryList',
|
type: 'PublicGetProductCategoryList',
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useMemo } from 'react';
|
import { useMemo } from 'react';
|
||||||
|
|
||||||
import { type Form } from '@coze-workflow/test-run/formily';
|
import { type Form } from '@coze-workflow/test-run/formily';
|
||||||
|
|
@ -100,7 +100,7 @@ const schema = {
|
||||||
'x-component-props': {
|
'x-component-props': {
|
||||||
title: I18n.t('devops_publish_multibranch_BotInfo.OnboardingInfo'),
|
title: I18n.t('devops_publish_multibranch_BotInfo.OnboardingInfo'),
|
||||||
collapsible: true,
|
collapsible: true,
|
||||||
// The community version does not support AI-generated opening text for now, for future expansion
|
// will support soon
|
||||||
action: IS_OPEN_SOURCE ? null : <AIGenerateBtn />,
|
action: IS_OPEN_SOURCE ? null : <AIGenerateBtn />,
|
||||||
},
|
},
|
||||||
properties: {
|
properties: {
|
||||||
|
|
@ -152,7 +152,7 @@ const schema = {
|
||||||
},
|
},
|
||||||
voices: {
|
voices: {
|
||||||
type: 'object',
|
type: 'object',
|
||||||
// The community version does not currently support the Agent voice configuration in Chatflow, for future expansion
|
// will support soon
|
||||||
'x-visible': !IS_OVERSEA && !IS_OPEN_SOURCE,
|
'x-visible': !IS_OVERSEA && !IS_OPEN_SOURCE,
|
||||||
'x-decorator': 'FormSection',
|
'x-decorator': 'FormSection',
|
||||||
'x-decorator-props': {
|
'x-decorator-props': {
|
||||||
|
|
@ -173,7 +173,7 @@ const schema = {
|
||||||
},
|
},
|
||||||
input: {
|
input: {
|
||||||
type: 'void',
|
type: 'void',
|
||||||
// The community version does not support change user input method (typing, voice), for future expansion
|
// will support soon
|
||||||
'x-visible': !IS_OVERSEA && !IS_OPEN_SOURCE,
|
'x-visible': !IS_OVERSEA && !IS_OPEN_SOURCE,
|
||||||
'x-component': 'FormSection',
|
'x-component': 'FormSection',
|
||||||
'x-component-props': {
|
'x-component-props': {
|
||||||
|
|
|
||||||
|
|
@ -13,14 +13,14 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useRef, useState } from 'react';
|
import { useRef, useState } from 'react';
|
||||||
|
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
import { type FileItem, type UploadProps } from '@coze-arch/bot-semi/Upload';
|
|
||||||
import { FileBizType } from '@coze-arch/bot-api/developer_api';
|
|
||||||
import { IconCozEdit } from '@coze-arch/coze-design/icons';
|
import { IconCozEdit } from '@coze-arch/coze-design/icons';
|
||||||
import { CozAvatar, Toast, Upload } from '@coze-arch/coze-design';
|
import { CozAvatar, Toast, Upload } from '@coze-arch/coze-design';
|
||||||
|
import { type FileItem, type UploadProps } from '@coze-arch/bot-semi/Upload';
|
||||||
|
import { FileBizType } from '@coze-arch/bot-api/developer_api';
|
||||||
|
|
||||||
import { EmptyRoleAvatar } from '../../empty-role-avatar';
|
import { EmptyRoleAvatar } from '../../empty-role-avatar';
|
||||||
import customUploadRequest from './utils/custom-upload-request';
|
import customUploadRequest from './utils/custom-upload-request';
|
||||||
|
|
@ -139,7 +139,7 @@ export const RoleAvatarUpload = (props: PackageUploadProps) => {
|
||||||
</div>
|
</div>
|
||||||
</Upload>
|
</Upload>
|
||||||
|
|
||||||
{/* The community version does not support AI-generated avatar, for future expansion */}
|
{/* will support soon */}
|
||||||
{!disabled && !IS_OPEN_SOURCE ? (
|
{!disabled && !IS_OPEN_SOURCE ? (
|
||||||
<AutoGenerate
|
<AutoGenerate
|
||||||
generateInfo={generateInfo}
|
generateInfo={generateInfo}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useCallback } from 'react';
|
import { useCallback } from 'react';
|
||||||
|
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
|
|
@ -33,7 +33,7 @@ export const TestFormHeader: React.FC = () => {
|
||||||
const { open } = useOpenTraceListPanel();
|
const { open } = useOpenTraceListPanel();
|
||||||
|
|
||||||
const handleOpenTraceBottomSheet = useCallback(() => {
|
const handleOpenTraceBottomSheet = useCallback(() => {
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -55,7 +55,7 @@ export const TestFormHeader: React.FC = () => {
|
||||||
hiddenStateText
|
hiddenStateText
|
||||||
onClick={handleOpenTraceBottomSheet}
|
onClick={handleOpenTraceBottomSheet}
|
||||||
extra={
|
extra={
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
!IS_OPEN_SOURCE && (
|
!IS_OPEN_SOURCE && (
|
||||||
<span className={'cursor-pointer font-medium'}>
|
<span className={'cursor-pointer font-medium'}>
|
||||||
{I18n.t('workflow_testset_view_log')}
|
{I18n.t('workflow_testset_view_log')}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @coze-arch/no-batch-import-or-export */
|
/* eslint-disable @coze-arch/no-batch-import-or-export */
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
import {
|
import {
|
||||||
|
|
@ -63,7 +63,7 @@ export const NodeFieldCollapse: React.FC<React.PropsWithChildren> = ({
|
||||||
<div className={css.extra}>
|
<div className={css.extra}>
|
||||||
<ModeSwitch />
|
<ModeSwitch />
|
||||||
|
|
||||||
{/* The community version does not support AI-generated test-run inputs, for future expansion */}
|
{/* will support soon */}
|
||||||
{IS_OPEN_SOURCE ? null : (
|
{IS_OPEN_SOURCE ? null : (
|
||||||
<AIGenerateButton
|
<AIGenerateButton
|
||||||
schema={schema}
|
schema={schema}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
import { useState } from 'react';
|
import { useState } from 'react';
|
||||||
|
|
||||||
|
|
@ -83,7 +83,7 @@ export const AIGenerateButton: React.FC<AIGenerateButtonProps> = ({
|
||||||
i => i.name === FieldName.Node,
|
i => i.name === FieldName.Node,
|
||||||
);
|
);
|
||||||
|
|
||||||
// The community version does not support AI-generated test-run inputs, for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useCallback } from 'react';
|
import { useCallback } from 'react';
|
||||||
|
|
||||||
import cls from 'classnames';
|
import cls from 'classnames';
|
||||||
|
|
@ -38,7 +38,7 @@ export const TestFormSheetHeaderV2 = () => {
|
||||||
const { open } = useOpenTraceListPanel();
|
const { open } = useOpenTraceListPanel();
|
||||||
|
|
||||||
const handleOpenTraceBottomSheet = useCallback(() => {
|
const handleOpenTraceBottomSheet = useCallback(() => {
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -61,7 +61,7 @@ export const TestFormSheetHeaderV2 = () => {
|
||||||
onClick={handleOpenTraceBottomSheet}
|
onClick={handleOpenTraceBottomSheet}
|
||||||
hiddenStateText
|
hiddenStateText
|
||||||
extra={
|
extra={
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
!IS_OPEN_SOURCE && (
|
!IS_OPEN_SOURCE && (
|
||||||
<span className={cls('cursor-pointer font-medium')}>
|
<span className={cls('cursor-pointer font-medium')}>
|
||||||
{I18n.t('workflow_testset_view_log')}
|
{I18n.t('workflow_testset_view_log')}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
/* eslint-disable complexity */
|
/* eslint-disable complexity */
|
||||||
/**
|
/**
|
||||||
|
|
@ -204,7 +204,7 @@ const TestNodeFormCore: React.FC<TestNodeFormBaseProps> = ({
|
||||||
const { open } = useOpenTraceListPanel();
|
const { open } = useOpenTraceListPanel();
|
||||||
|
|
||||||
const handleOpenTraceBottomSheet = useCallback(() => {
|
const handleOpenTraceBottomSheet = useCallback(() => {
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
@ -222,7 +222,7 @@ const TestNodeFormCore: React.FC<TestNodeFormBaseProps> = ({
|
||||||
onClick={handleOpenTraceBottomSheet}
|
onClick={handleOpenTraceBottomSheet}
|
||||||
hiddenStateText
|
hiddenStateText
|
||||||
extra={
|
extra={
|
||||||
// The community version does not currently support trace, for future expansion
|
// will support soon
|
||||||
!IS_OPEN_SOURCE && (
|
!IS_OPEN_SOURCE && (
|
||||||
<span className={'font-medium cursor-pointer'}>
|
<span className={'font-medium cursor-pointer'}>
|
||||||
{I18n.t('workflow_testset_view_log')}
|
{I18n.t('workflow_testset_view_log')}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useRef, type RefObject } from 'react';
|
import { useRef, type RefObject } from 'react';
|
||||||
|
|
||||||
import cls from 'classnames';
|
import cls from 'classnames';
|
||||||
|
|
@ -78,7 +78,7 @@ export const Tools = (props: ITool) => {
|
||||||
margin={3}
|
margin={3}
|
||||||
/>
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
{/* The community version does not currently support trace, for future expansion */}
|
{/* will support soon */}
|
||||||
{!IS_OPEN_SOURCE && <OpenTraceButton />}
|
{!IS_OPEN_SOURCE && <OpenTraceButton />}
|
||||||
<StartTestRunButton />
|
<StartTestRunButton />
|
||||||
</>
|
</>
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState, useRef, useEffect } from 'react';
|
import React, { useState, useRef, useEffect } from 'react';
|
||||||
|
|
||||||
import semver from 'semver';
|
import semver from 'semver';
|
||||||
|
|
@ -245,7 +245,7 @@ const VersionForm: React.FC<{
|
||||||
]}
|
]}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/* The community version does not currently support testset, for future expansion */}
|
{/* will support soon */}
|
||||||
{!IS_OPEN_SOURCE && <TestSetSelect onSelect={handleTestSetSelect} />}
|
{!IS_OPEN_SOURCE && <TestSetSelect onSelect={handleTestSetSelect} />}
|
||||||
|
|
||||||
{renderBtn()}
|
{renderBtn()}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import { IconCozArrowLeft } from '@coze-arch/coze-design/icons';
|
import { IconCozArrowLeft } from '@coze-arch/coze-design/icons';
|
||||||
|
|
@ -59,10 +59,9 @@ const WorkFlowHeader: React.FC = () => {
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className={styles.right}>
|
<div className={styles.right}>
|
||||||
{/** The community version does not currently provide resource tree modal. Will allow for future expansion. */}
|
{/* will support soon */}
|
||||||
{IS_OPEN_SOURCE ? null : <ReferenceButton workflowId={workflowId} />}
|
{IS_OPEN_SOURCE ? null : <ReferenceButton workflowId={workflowId} />}
|
||||||
|
|
||||||
{/** The community version does not currently provide features such as billing, collaboration, history, and workspaces to allow for future expansion. */}
|
|
||||||
{IS_OPEN_SOURCE ? null : (
|
{IS_OPEN_SOURCE ? null : (
|
||||||
<>
|
<>
|
||||||
{!readonly && <CreditButton />}
|
{!readonly && <CreditButton />}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/consistent-type-assertions */
|
/* eslint-disable @typescript-eslint/consistent-type-assertions */
|
||||||
/* eslint-disable max-lines */
|
/* eslint-disable max-lines */
|
||||||
import { isFunction } from 'lodash-es';
|
import { isFunction } from 'lodash-es';
|
||||||
|
|
@ -722,7 +722,7 @@ export class WorkflowGlobalStateEntity extends ConfigEntity<WorkflowGlobalState>
|
||||||
this.spaceId !== PUBLIC_SPACE_ID &&
|
this.spaceId !== PUBLIC_SPACE_ID &&
|
||||||
!this.projectId &&
|
!this.projectId &&
|
||||||
!IS_BOT_OP &&
|
!IS_BOT_OP &&
|
||||||
// The community version does not support the mockset yet, for future expansion
|
// will support soon
|
||||||
!IS_OPEN_SOURCE
|
!IS_OPEN_SOURCE
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import classNames from 'classnames';
|
import classNames from 'classnames';
|
||||||
|
|
@ -48,7 +48,7 @@ export const ModelSelectV2: React.FC<ModelSelectV2Props> = ({
|
||||||
const { spaceId, projectId, isBindDouyin } = useGlobalState();
|
const { spaceId, projectId, isBindDouyin } = useGlobalState();
|
||||||
return (
|
return (
|
||||||
<ModelSelect
|
<ModelSelect
|
||||||
// The community version does not currently support to view model detail, for future expansion
|
// will support soon
|
||||||
enableJumpDetail={isBindDouyin || IS_OPEN_SOURCE ? false : { spaceId }}
|
enableJumpDetail={isBindDouyin || IS_OPEN_SOURCE ? false : { spaceId }}
|
||||||
className={classNames(styles.select, className)}
|
className={classNames(styles.select, className)}
|
||||||
popoverClassName={classNames(
|
popoverClassName={classNames(
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React, { useState } from 'react';
|
import React, { useState } from 'react';
|
||||||
|
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
|
|
@ -36,7 +36,7 @@ const Sql = () => {
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={styles.container}>
|
<div className={styles.container}>
|
||||||
{/* The community version does not currently support the AI-generated SQL function for future expansion */}
|
{/* will support soon */}
|
||||||
{!readonly && !IS_OPEN_SOURCE ? (
|
{!readonly && !IS_OPEN_SOURCE ? (
|
||||||
<AutoGenerate
|
<AutoGenerate
|
||||||
className={styles['auto-generate']}
|
className={styles['auto-generate']}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import React from 'react';
|
import React from 'react';
|
||||||
|
|
||||||
import { INTENT_NODE_MODE } from '@coze-workflow/nodes';
|
import { INTENT_NODE_MODE } from '@coze-workflow/nodes';
|
||||||
|
|
@ -22,7 +22,7 @@ import { I18n } from '@coze-arch/i18n';
|
||||||
import { INTENT_MODE } from '@/node-registries/intent/constants';
|
import { INTENT_MODE } from '@/node-registries/intent/constants';
|
||||||
import { RadioSetterField } from '@/node-registries/common/fields';
|
import { RadioSetterField } from '@/node-registries/common/fields';
|
||||||
export default function ModeRadio() {
|
export default function ModeRadio() {
|
||||||
// The community version does not support the fast mode of intent recognition for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { get, isNil, omit } from 'lodash-es';
|
import { get, isNil, omit } from 'lodash-es';
|
||||||
import { type NodeFormContext } from '@flowgram-adapter/free-layout-editor';
|
import { type NodeFormContext } from '@flowgram-adapter/free-layout-editor';
|
||||||
import { variableUtils } from '@coze-workflow/variable';
|
import { variableUtils } from '@coze-workflow/variable';
|
||||||
|
|
@ -54,7 +54,7 @@ export const transformOnInit = (
|
||||||
const inputParameters = get(inputs, 'inputParameters', []);
|
const inputParameters = get(inputs, 'inputParameters', []);
|
||||||
|
|
||||||
// - If it is a new node, the default is fast mode, otherwise it is determined according to the backend return value (if there is no backend mode field, it means it is historical data, then it is standard mode)
|
// - If it is a new node, the default is fast mode, otherwise it is determined according to the backend return value (if there is no backend mode field, it means it is historical data, then it is standard mode)
|
||||||
// - The community version does not support the fast mode of intent recognition for future expansion
|
// - will support soon
|
||||||
const intentModeInInit =
|
const intentModeInInit =
|
||||||
isNewCreateInInit && !IS_OPEN_SOURCE
|
isNewCreateInInit && !IS_OPEN_SOURCE
|
||||||
? INTENT_NODE_MODE.MINIMAL
|
? INTENT_NODE_MODE.MINIMAL
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* eslint-disable @typescript-eslint/naming-convention */
|
/* eslint-disable @typescript-eslint/naming-convention */
|
||||||
/* eslint-disable @typescript-eslint/no-explicit-any */
|
/* eslint-disable @typescript-eslint/no-explicit-any */
|
||||||
import { omit, isUndefined } from 'lodash-es';
|
import { omit, isUndefined } from 'lodash-es';
|
||||||
|
|
@ -45,7 +45,7 @@ export const transformOnInit = (
|
||||||
|
|
||||||
let trigger;
|
let trigger;
|
||||||
|
|
||||||
// The community version does not support the project trigger feature, for future expansion
|
// will support soon
|
||||||
if (projectId && !IS_OPEN_SOURCE) {
|
if (projectId && !IS_OPEN_SOURCE) {
|
||||||
const triggerService =
|
const triggerService =
|
||||||
context.node.getService<TriggerService>(TriggerService);
|
context.node.getService<TriggerService>(TriggerService);
|
||||||
|
|
|
||||||
|
|
@ -13,12 +13,12 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { TriggerForm } from '@coze-workflow/nodes';
|
import { TriggerForm } from '@coze-workflow/nodes';
|
||||||
import { FILE_TYPES, ViewVariableType } from '@coze-workflow/base';
|
import { FILE_TYPES, ViewVariableType } from '@coze-workflow/base';
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
import { useFlags } from '@coze-arch/bot-flags';
|
|
||||||
import { Switch } from '@coze-arch/coze-design';
|
import { Switch } from '@coze-arch/coze-design';
|
||||||
|
import { useFlags } from '@coze-arch/bot-flags';
|
||||||
|
|
||||||
import { withNodeConfigForm } from '@/node-registries/common/hocs';
|
import { withNodeConfigForm } from '@/node-registries/common/hocs';
|
||||||
import { useGlobalState } from '@/hooks';
|
import { useGlobalState } from '@/hooks';
|
||||||
|
|
@ -41,7 +41,6 @@ export const FormRender = withNodeConfigForm(() => {
|
||||||
|
|
||||||
let hiddenTypes = isBindDouyin ? FILE_TYPES : [];
|
let hiddenTypes = isBindDouyin ? FILE_TYPES : [];
|
||||||
|
|
||||||
// The community version does not support the Voice feature, for future expansion
|
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
hiddenTypes = [ViewVariableType.Voice, ViewVariableType.ArrayVoice];
|
hiddenTypes = [ViewVariableType.Voice, ViewVariableType.ArrayVoice];
|
||||||
}
|
}
|
||||||
|
|
@ -71,7 +70,7 @@ export const FormRender = withNodeConfigForm(() => {
|
||||||
/>
|
/>
|
||||||
) : null}
|
) : null}
|
||||||
|
|
||||||
{/* The community version does not support the project trigger feature, for future expansion */}
|
{/* will support soon */}
|
||||||
{(projectId || IS_BOT_OP) && !IS_OPEN_SOURCE ? (
|
{(projectId || IS_BOT_OP) && !IS_OPEN_SOURCE ? (
|
||||||
<RadioSetterField
|
<RadioSetterField
|
||||||
name={'trigger.tab'}
|
name={'trigger.tab'}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
DEFAULT_NODE_META_PATH,
|
DEFAULT_NODE_META_PATH,
|
||||||
DEFAULT_OUTPUTS_PATH,
|
DEFAULT_OUTPUTS_PATH,
|
||||||
|
|
@ -39,7 +39,7 @@ export const START_NODE_REGISTRY: WorkflowNodeRegistry<NodeTestMeta> = {
|
||||||
copyDisable: true,
|
copyDisable: true,
|
||||||
headerReadonly: true,
|
headerReadonly: true,
|
||||||
showTrigger: ({ projectId }) =>
|
showTrigger: ({ projectId }) =>
|
||||||
// The community version does not support the project trigger feature, for future expansion
|
// will support soon
|
||||||
(!!projectId || IS_BOT_OP) && !IS_OPEN_SOURCE,
|
(!!projectId || IS_BOT_OP) && !IS_OPEN_SOURCE,
|
||||||
nodeMetaPath: DEFAULT_NODE_META_PATH,
|
nodeMetaPath: DEFAULT_NODE_META_PATH,
|
||||||
outputsPath: DEFAULT_OUTPUTS_PATH,
|
outputsPath: DEFAULT_OUTPUTS_PATH,
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { type FC, useMemo } from 'react';
|
import { type FC, useMemo } from 'react';
|
||||||
|
|
||||||
import { useGlobalVariableServiceState } from '@coze-workflow/variable';
|
import { useGlobalVariableServiceState } from '@coze-workflow/variable';
|
||||||
|
|
@ -150,7 +150,7 @@ export const ExpandSheetEditor: FC<ExpandSheetEditorProps> = props => {
|
||||||
></Button>
|
></Button>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
|
||||||
{/* The community version does not support the AI-generated system prompt feature, for future expansion */}
|
{/* will support soon */}
|
||||||
{IS_OPEN_SOURCE ? null : (
|
{IS_OPEN_SOURCE ? null : (
|
||||||
<NLPromptButton disabled={props?.readonly} onlyIcon />
|
<NLPromptButton disabled={props?.readonly} onlyIcon />
|
||||||
)}
|
)}
|
||||||
|
|
|
||||||
|
|
@ -13,14 +13,13 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { useEffect } from 'react';
|
import { useEffect } from 'react';
|
||||||
|
|
||||||
import { PublicScopeProvider } from '@coze-workflow/variable';
|
import { PublicScopeProvider } from '@coze-workflow/variable';
|
||||||
import { NLPromptButton } from '@coze-workflow/resources-adapter';
|
import { NLPromptButton } from '@coze-workflow/resources-adapter';
|
||||||
import { PromptEditorProvider } from '@coze-common/prompt-kit-base/editor';
|
import { PromptEditorProvider } from '@coze-common/prompt-kit-base/editor';
|
||||||
import { I18n } from '@coze-arch/i18n';
|
import { I18n } from '@coze-arch/i18n';
|
||||||
import { UIIconButton } from '@coze-arch/bot-semi';
|
|
||||||
import {
|
import {
|
||||||
IconCozExpand,
|
IconCozExpand,
|
||||||
IconCozLightbulb,
|
IconCozLightbulb,
|
||||||
|
|
@ -28,6 +27,7 @@ import {
|
||||||
IconCozTrayArrowUp,
|
IconCozTrayArrowUp,
|
||||||
} from '@coze-arch/coze-design/icons';
|
} from '@coze-arch/coze-design/icons';
|
||||||
import { Tooltip, IconButton, Button } from '@coze-arch/coze-design';
|
import { Tooltip, IconButton, Button } from '@coze-arch/coze-design';
|
||||||
|
import { UIIconButton } from '@coze-arch/bot-semi';
|
||||||
|
|
||||||
import { useNodeFormPanelState } from '@/hooks/use-node-side-sheet-store';
|
import { useNodeFormPanelState } from '@/hooks/use-node-side-sheet-store';
|
||||||
import { CopyButton } from '@/components/copy-button';
|
import { CopyButton } from '@/components/copy-button';
|
||||||
|
|
@ -112,7 +112,7 @@ export const PromptKitBar = props => {
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
|
||||||
<div className={styles['nl-prompt']}>
|
<div className={styles['nl-prompt']}>
|
||||||
{/* The community version does not support the AI-generated system prompt feature, for future expansion */}
|
{/* will support soon */}
|
||||||
{IS_OPEN_SOURCE ? null : (
|
{IS_OPEN_SOURCE ? null : (
|
||||||
<NLPromptButton
|
<NLPromptButton
|
||||||
disabled={readonly}
|
disabled={readonly}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { inject, injectable } from 'inversify';
|
import { inject, injectable } from 'inversify';
|
||||||
import type { WorkflowJSON } from '@flowgram-adapter/free-layout-editor';
|
import type { WorkflowJSON } from '@flowgram-adapter/free-layout-editor';
|
||||||
import { getTestDataByTestset, FieldName } from '@coze-workflow/test-run';
|
import { getTestDataByTestset, FieldName } from '@coze-workflow/test-run';
|
||||||
|
|
@ -70,7 +70,7 @@ export class RelatedCaseDataService {
|
||||||
node => node.type === StandardNodeType.Start,
|
node => node.type === StandardNodeType.Start,
|
||||||
);
|
);
|
||||||
|
|
||||||
/* The community version does not currently support testset, for future expansion */
|
/* will support soon */
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { pick } from 'lodash-es';
|
import { pick } from 'lodash-es';
|
||||||
import { inject, injectable } from 'inversify';
|
import { inject, injectable } from 'inversify';
|
||||||
import { QueryClient } from '@tanstack/react-query';
|
import { QueryClient } from '@tanstack/react-query';
|
||||||
|
|
@ -76,7 +76,7 @@ export class TriggerService {
|
||||||
protected subWorkflowInfos: Record<string, WorkflowDetailInfoData> = {};
|
protected subWorkflowInfos: Record<string, WorkflowDetailInfoData> = {};
|
||||||
protected startNodeFormValues: Record<string, unknown> = {};
|
protected startNodeFormValues: Record<string, unknown> = {};
|
||||||
async load() {
|
async load() {
|
||||||
// The community version does not support the project trigger feature, for future expansion
|
// will support soon
|
||||||
if (this.globalState.projectId && !IS_OPEN_SOURCE) {
|
if (this.globalState.projectId && !IS_OPEN_SOURCE) {
|
||||||
const meta = await fetchTriggerFormMeta({
|
const meta = await fetchTriggerFormMeta({
|
||||||
spaceId: this.globalState.spaceId,
|
spaceId: this.globalState.spaceId,
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import {
|
import {
|
||||||
type IFormSchema,
|
type IFormSchema,
|
||||||
TestFormFieldName,
|
TestFormFieldName,
|
||||||
|
|
@ -21,8 +21,8 @@ import {
|
||||||
} from '@coze-workflow/test-run-next';
|
} from '@coze-workflow/test-run-next';
|
||||||
import { PUBLIC_SPACE_ID } from '@coze-workflow/base';
|
import { PUBLIC_SPACE_ID } from '@coze-workflow/base';
|
||||||
|
|
||||||
import type { WorkflowNodeEntity } from '../types';
|
|
||||||
import { getTestsetField } from './generate-form-schema/testset-field';
|
import { getTestsetField } from './generate-form-schema/testset-field';
|
||||||
|
import type { WorkflowNodeEntity } from '../types';
|
||||||
import { generateFormRelatedField } from './generate-form-related-field';
|
import { generateFormRelatedField } from './generate-form-related-field';
|
||||||
import { generateFormNodeField } from './generate-form-node-field';
|
import { generateFormNodeField } from './generate-form-node-field';
|
||||||
|
|
||||||
|
|
@ -63,7 +63,7 @@ export const generateFormSchema = async (
|
||||||
/**
|
/**
|
||||||
* 若支持测试集且输入不为空,则添加测试集的组件
|
* 若支持测试集且输入不为空,则添加测试集的组件
|
||||||
*/
|
*/
|
||||||
/* The community version does not currently support testset, for future expansion */
|
/* will support soon */
|
||||||
if (
|
if (
|
||||||
!IS_OPEN_SOURCE &&
|
!IS_OPEN_SOURCE &&
|
||||||
spaceId !== PUBLIC_SPACE_ID &&
|
spaceId !== PUBLIC_SPACE_ID &&
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@
|
||||||
* See the License for the specific language governing permissions and
|
* See the License for the specific language governing permissions and
|
||||||
* limitations under the License.
|
* limitations under the License.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
import { inject, injectable } from 'inversify';
|
import { inject, injectable } from 'inversify';
|
||||||
import { EntityManager } from '@flowgram-adapter/free-layout-editor';
|
import { EntityManager } from '@flowgram-adapter/free-layout-editor';
|
||||||
import {
|
import {
|
||||||
|
|
@ -241,7 +241,7 @@ export class WorkflowPlaygroundContext implements PlaygroundContext {
|
||||||
pageNum: number;
|
pageNum: number;
|
||||||
pageSize?: number;
|
pageSize?: number;
|
||||||
}): Promise<GetUserFavoriteListData | undefined> {
|
}): Promise<GetUserFavoriteListData | undefined> {
|
||||||
// The community version does not currently support plugin favorite function, for future expansion
|
// will support soon
|
||||||
if (IS_OPEN_SOURCE) {
|
if (IS_OPEN_SOURCE) {
|
||||||
return {
|
return {
|
||||||
favorite_products: [],
|
favorite_products: [],
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue