mirror of
https://github.com/infiniflow/ragflow.git
synced 2025-12-23 23:16:58 +08:00
### What problem does this PR solve? Feat: Translate the text of the webhook debugging interface. #10427 ### Type of change - [x] New Feature (non-breaking change which adds functionality) Co-authored-by: balibabu <assassin_cike@163.com>
This commit is contained in:
@ -2129,6 +2129,9 @@ Important structured information may include: names, dates, locations, events, k
|
|||||||
requestBodyParameters: 'Request body parameters',
|
requestBodyParameters: 'Request body parameters',
|
||||||
immediately: 'Accepted response',
|
immediately: 'Accepted response',
|
||||||
streaming: 'Final response',
|
streaming: 'Final response',
|
||||||
|
overview: 'Overview',
|
||||||
|
logs: 'Logs',
|
||||||
|
agentStatus: 'Agent status:',
|
||||||
},
|
},
|
||||||
saveToMemory: 'Save to memory',
|
saveToMemory: 'Save to memory',
|
||||||
memory: 'Memory',
|
memory: 'Memory',
|
||||||
|
|||||||
@ -1939,6 +1939,9 @@ Tokenizer 会根据所选方式将内容存储为对应的数据结构。`,
|
|||||||
queryParameters: '查询参数',
|
queryParameters: '查询参数',
|
||||||
headerParameters: '请求头参数',
|
headerParameters: '请求头参数',
|
||||||
requestBodyParameters: '请求体参数',
|
requestBodyParameters: '请求体参数',
|
||||||
|
overview: '概述',
|
||||||
|
logs: '日志',
|
||||||
|
agentStatus: '智能体状态:',
|
||||||
},
|
},
|
||||||
saveToMemory: '保存到Memory',
|
saveToMemory: '保存到Memory',
|
||||||
memory: 'Memory',
|
memory: 'Memory',
|
||||||
|
|||||||
@ -32,7 +32,7 @@ const WebhookSheet = ({ hideModal }: RunSheetProps) => {
|
|||||||
|
|
||||||
const { data } = useFetchWebhookTrace(true);
|
const { data } = useFetchWebhookTrace(true);
|
||||||
|
|
||||||
const firstInput = data?.events.find(
|
const firstInput = data?.events?.find(
|
||||||
(event) =>
|
(event) =>
|
||||||
event.event === MessageEventType.NodeFinished &&
|
event.event === MessageEventType.NodeFinished &&
|
||||||
event.data.component_id === BeginId,
|
event.data.component_id === BeginId,
|
||||||
@ -74,6 +74,7 @@ const WebhookSheet = ({ hideModal }: RunSheetProps) => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<section>
|
<section>
|
||||||
|
<span>{t('flow.webhook.agentStatus')}</span>
|
||||||
<div
|
<div
|
||||||
className={cn({
|
className={cn({
|
||||||
'text-state-error': statusInfo.status === 'fail',
|
'text-state-error': statusInfo.status === 'fail',
|
||||||
@ -90,14 +91,22 @@ const WebhookSheet = ({ hideModal }: RunSheetProps) => {
|
|||||||
className="flex-1 min-h-0 flex flex-col"
|
className="flex-1 min-h-0 flex flex-col"
|
||||||
>
|
>
|
||||||
<TabsList className="w-fit">
|
<TabsList className="w-fit">
|
||||||
<TabsTrigger value={WebhookTraceTabType.Detail}>Detail</TabsTrigger>
|
<TabsTrigger value={WebhookTraceTabType.Detail}>
|
||||||
|
{t('flow.webhook.overview')}
|
||||||
|
</TabsTrigger>
|
||||||
<TabsTrigger value={WebhookTraceTabType.Tracing}>
|
<TabsTrigger value={WebhookTraceTabType.Tracing}>
|
||||||
Tracing
|
{t('flow.webhook.logs')}
|
||||||
</TabsTrigger>
|
</TabsTrigger>
|
||||||
</TabsList>
|
</TabsList>
|
||||||
<TabsContent value={WebhookTraceTabType.Detail}>
|
<TabsContent value={WebhookTraceTabType.Detail}>
|
||||||
<JsonViewer data={firstInput || {}} title={'Input'}></JsonViewer>
|
<JsonViewer
|
||||||
<JsonViewer data={latestOutput || {}} title={'Output'}></JsonViewer>
|
data={firstInput || {}}
|
||||||
|
title={t('flow.input')}
|
||||||
|
></JsonViewer>
|
||||||
|
<JsonViewer
|
||||||
|
data={latestOutput || {}}
|
||||||
|
title={t('flow.output')}
|
||||||
|
></JsonViewer>
|
||||||
</TabsContent>
|
</TabsContent>
|
||||||
<TabsContent
|
<TabsContent
|
||||||
value={WebhookTraceTabType.Tracing}
|
value={WebhookTraceTabType.Tracing}
|
||||||
|
|||||||
Reference in New Issue
Block a user