浏览代码

chore: use api return truncate

tags/2.0.0-beta.1
Joel 2 个月前
父节点
当前提交
559d014b29

+ 3
- 0
web/app/components/workflow/panel/workflow-preview.tsx 查看文件

@@ -184,7 +184,10 @@ const WorkflowPreview = () => {
{currentTab === 'DETAIL' && (
<ResultPanel
inputs={workflowRunningData?.result?.inputs}
inputs_truncated={workflowRunningData?.result?.inputs_truncated}
outputs={workflowRunningData?.result?.outputs}
outputs_truncated={workflowRunningData?.result?.outputs_truncated}
outputs_full_content={workflowRunningData?.result?.outputs_full_content}
status={workflowRunningData?.result?.status || ''}
error={workflowRunningData?.result?.error}
elapsed_time={workflowRunningData?.result?.elapsed_time}

+ 3
- 0
web/app/components/workflow/run/index.tsx 查看文件

@@ -147,7 +147,10 @@ const RunPanel: FC<RunProps> = ({ hideResult, activeTab = 'RESULT', runID, getRe
{!loading && currentTab === 'DETAIL' && runDetail && (
<ResultPanel
inputs={runDetail.inputs}
inputs_truncated={runDetail.inputs_truncated}
outputs={runDetail.outputs}
outputs_truncated={runDetail.outputs_truncated}
outputs_full_content={runDetail.outputs_full_content}
status={runDetail.status}
error={runDetail.error}
elapsed_time={runDetail.elapsed_time}

+ 10
- 2
web/app/components/workflow/run/result-panel.tsx 查看文件

@@ -21,8 +21,13 @@ import LargeDataAlert from '../variable-inspect/large-data-alert'
export type ResultPanelProps = {
nodeInfo?: NodeTracing
inputs?: string
inputs_truncated?: boolean
process_data?: string
outputs?: string | Record<string, any>
outputs_truncated?: boolean
outputs_full_content?: {
download_url: string
}
status: string
error?: string
elapsed_time?: number
@@ -43,8 +48,11 @@ export type ResultPanelProps = {
const ResultPanel: FC<ResultPanelProps> = ({
nodeInfo,
inputs,
inputs_truncated,
process_data,
outputs,
outputs_truncated,
outputs_full_content,
status,
error,
elapsed_time,
@@ -119,7 +127,7 @@ const ResultPanel: FC<ResultPanelProps> = ({
language={CodeLanguage.json}
value={inputs}
isJSONStringifyBeauty
footer={<LargeDataAlert textHasNoExport className='mx-1 mb-1 mt-2' />}
footer={inputs_truncated && <LargeDataAlert textHasNoExport className='mx-1 mb-1 mt-2' />}
/>
{process_data && (
<CodeEditor
@@ -138,7 +146,7 @@ const ResultPanel: FC<ResultPanelProps> = ({
value={outputs}
isJSONStringifyBeauty
tip={<ErrorHandleTip type={execution_metadata?.error_strategy} />}
footer={<LargeDataAlert textHasNoExport downloadUrl='xxx' className='mx-1 mb-1 mt-2' />}
footer={outputs_truncated && <LargeDataAlert textHasNoExport downloadUrl={outputs_full_content?.download_url} className='mx-1 mb-1 mt-2' />}
/>
)}
</div>

+ 5
- 0
web/app/components/workflow/types.ts 查看文件

@@ -375,8 +375,13 @@ export type WorkflowRunningData = {
result: {
workflow_id?: string
inputs?: string
inputs_truncated: boolean
process_data?: string
outputs?: string
outputs_truncated: boolean
outputs_full_content?: {
download_url: string
}
status: string
error?: string
elapsed_time?: number

+ 5
- 0
web/models/log.ts 查看文件

@@ -285,8 +285,13 @@ export type WorkflowRunDetailResponse = {
viewport?: Viewport
}
inputs: string
inputs_truncated: boolean
status: 'running' | 'succeeded' | 'failed' | 'stopped'
outputs?: string
outputs_truncated: boolean
outputs_full_content?: {
download_url: string
}
error?: string
elapsed_time?: number
total_tokens?: number

+ 5
- 0
web/types/workflow.ts 查看文件

@@ -37,8 +37,13 @@ export type NodeTracing = {
node_type: BlockEnum
title: string
inputs: any
inputs_truncated: boolean
process_data: any
outputs?: Record<string, any>
outputs_truncated: boolean
outputs_full_content?: {
download_url: string
}
status: string
parallel_run_id?: string
error?: string

正在加载...
取消
保存