Merge pull request #155 from alibaba/fix/panel-time

fix(panel): remove timestamp (not well defined)
This commit is contained in:
Simon
2026-03-03 20:55:26 +08:00
committed by GitHub
3 changed files with 5 additions and 19 deletions

View File

@@ -15,7 +15,7 @@ const enUS = {
close: 'Close',
expand: 'Expand history',
collapse: 'Collapse history',
step: 'Step {{number}} · {{time}}{{duration}}',
step: 'Step {{number}}',
},
tools: {
clicking: 'Clicking element [{{index}}]...',
@@ -63,7 +63,7 @@ const zhCN = {
close: '关闭',
expand: '展开历史',
collapse: '收起历史',
step: '步骤 {{number}} · {{time}}{{duration}}',
step: '步骤 {{number}}',
},
tools: {
clicking: '正在点击元素 [{{index}}]...',

View File

@@ -1,6 +1,6 @@
import { I18n, type SupportedLanguage } from '../i18n'
import { truncate } from '../utils'
import { createCard, createReflectionLines, formatTime } from './cards'
import { createCard, createReflectionLines } from './cards'
import type { AgentActivity, PanelAgentAdapter } from './types'
import styles from './Panel.module.css'
@@ -187,7 +187,6 @@ export class Panel {
tempCard.innerHTML = createCard({
icon: '❓',
content: `Question: ${question}`,
meta: formatTime(this.#config.language ?? 'en-US'),
type: 'question',
})
const cardElement = tempCard.firstElementChild as HTMLElement
@@ -591,15 +590,12 @@ export class Panel {
/** Create cards for a history event */
#createHistoryCards(event: PanelAgentAdapter['history'][number]): string[] {
const cards: string[] = []
const time = formatTime(this.#config.language ?? 'en-US')
const meta =
event.type === 'step' && event.stepIndex !== undefined
? this.#i18n.t('ui.panel.step', {
number: (event.stepIndex + 1).toString(),
time,
duration: '',
})
: time
: undefined
if (event.type === 'step') {
// Reflection card
@@ -636,7 +632,7 @@ export class Panel {
/** Create cards for an action */
#createActionCards(
action: { name: string; input: unknown; output: string },
meta: string
meta?: string
): string[] {
const cards: string[] = []

View File

@@ -32,16 +32,6 @@ export function createCard({ icon, content, meta, type }: CardOptions): string {
`
}
/** Format timestamp for cards */
export function formatTime(locale: string = 'en-US'): string {
return new Date().toLocaleTimeString(locale, {
hour12: false,
hour: '2-digit',
minute: '2-digit',
second: '2-digit',
})
}
/** Create reflection lines from reflection object */
export function createReflectionLines(reflection: {
evaluation_previous_goal?: string