feat(editor): Logs overview panel (#14045)

This commit is contained in:
Suguru Inoue
2025-03-31 13:19:54 +02:00
committed by GitHub
parent 68d9460f2a
commit d1710a1da3
22 changed files with 912 additions and 123 deletions

View File

@@ -31,11 +31,62 @@ describe(getTreeNodeData, () => {
const taskDataByNodeName: Record<string, ITaskData[]> = {
A: [createTaskData({ startTime: +new Date('2025-02-26T00:00:00.000Z') })],
B: [
createTaskData({ startTime: +new Date('2025-02-26T00:00:01.000Z') }),
createTaskData({ startTime: +new Date('2025-02-26T00:00:03.000Z') }),
createTaskData({
startTime: +new Date('2025-02-26T00:00:01.000Z'),
data: {
main: [
[
{
json: {
tokenUsage: {
completionTokens: 1,
promptTokens: 2,
totalTokens: 3,
},
},
},
],
],
},
}),
createTaskData({
startTime: +new Date('2025-02-26T00:00:03.000Z'),
data: {
main: [
[
{
json: {
tokenUsage: {
completionTokens: 4,
promptTokens: 5,
totalTokens: 6,
},
},
},
],
],
},
}),
],
C: [
createTaskData({ startTime: +new Date('2025-02-26T00:00:02.000Z') }),
createTaskData({
startTime: +new Date('2025-02-26T00:00:02.000Z'),
data: {
main: [
[
{
json: {
tokenUsageEstimate: {
completionTokens: 7,
promptTokens: 8,
totalTokens: 9,
},
},
},
],
],
},
}),
createTaskData({ startTime: +new Date('2025-02-26T00:00:04.000Z') }),
],
};
@@ -53,6 +104,13 @@ describe(getTreeNodeData, () => {
node: 'A',
runIndex: 0,
startTime: 0,
parent: undefined,
consumedTokens: {
completionTokens: 0,
promptTokens: 0,
totalTokens: 0,
isEstimate: false,
},
children: [
{
depth: 1,
@@ -60,6 +118,13 @@ describe(getTreeNodeData, () => {
node: 'B',
runIndex: 0,
startTime: +new Date('2025-02-26T00:00:01.000Z'),
parent: expect.objectContaining({ node: 'A' }),
consumedTokens: {
completionTokens: 1,
promptTokens: 2,
totalTokens: 3,
isEstimate: false,
},
children: [
{
children: [],
@@ -68,6 +133,13 @@ describe(getTreeNodeData, () => {
node: 'C',
runIndex: 0,
startTime: +new Date('2025-02-26T00:00:02.000Z'),
parent: expect.objectContaining({ node: 'B' }),
consumedTokens: {
completionTokens: 7,
promptTokens: 8,
totalTokens: 9,
isEstimate: true,
},
},
],
},
@@ -77,6 +149,13 @@ describe(getTreeNodeData, () => {
node: 'B',
runIndex: 1,
startTime: +new Date('2025-02-26T00:00:03.000Z'),
parent: expect.objectContaining({ node: 'A' }),
consumedTokens: {
completionTokens: 4,
promptTokens: 5,
totalTokens: 6,
isEstimate: false,
},
children: [
{
children: [],
@@ -85,6 +164,13 @@ describe(getTreeNodeData, () => {
node: 'C',
runIndex: 1,
startTime: +new Date('2025-02-26T00:00:04.000Z'),
parent: expect.objectContaining({ node: 'B' }),
consumedTokens: {
completionTokens: 0,
promptTokens: 0,
totalTokens: 0,
isEstimate: false,
},
},
],
},