(config)
| 112 | } |
| 113 | |
| 114 | const getOptions = (config) => { |
| 115 | const defaultOptions = [ |
| 116 | { value: 'ByConversationTurn', label: '按对话轮次' }, |
| 117 | // 430演示大模型选项不需要按条数、按Token大小、按时间,暂时屏蔽 |
| 118 | // { value: 'ByNumber', label: '按条数' }, |
| 119 | // { value: 'ByTokenSize', label: '按Token大小' }, |
| 120 | // { value: 'ByTime', label: '按时间' }, |
| 121 | // { value: 'Customizing', label: '自定义' }, |
| 122 | { value: 'NotUseMemory', label: '不使用历史记录' } |
| 123 | ]; |
| 124 | |
| 125 | // 如果 config 或 config.params 为空,设置默认 type 为 'app' |
| 126 | const type = config?.params?.type || 'app'; |
| 127 | |
| 128 | // 根据 type 返回不同的 options |
| 129 | switch (type) { |
| 130 | case FLOW_TYPE.WORK_FLOW: |
| 131 | return [ |
| 132 | ...defaultOptions, |
| 133 | { value: 'UserSelect', label: '用户自勾选' } |
| 134 | ]; |
| 135 | default: |
| 136 | return defaultOptions; |
| 137 | } |
| 138 | } |
| 139 | |
| 140 | return (<> |
| 141 | <JadeStopPropagationSelect |
no outgoing calls
no test coverage detected