feat: integrate learning module
This commit is contained in:
@@ -484,13 +484,27 @@ async function configureSlashCompactionHost(
|
||||
role: 'assistant',
|
||||
time: { created: 1_753_190_401_000 },
|
||||
},
|
||||
parts: [{
|
||||
id: 'part_slash_e2e_assistant',
|
||||
sessionID: 'ses_slash_e2e',
|
||||
messageID: 'msg_slash_e2e_assistant',
|
||||
type: 'text',
|
||||
text: '已有的助手回复',
|
||||
}],
|
||||
parts: [
|
||||
{
|
||||
id: 'part_slash_e2e_assistant',
|
||||
sessionID: 'ses_slash_e2e',
|
||||
messageID: 'msg_slash_e2e_assistant',
|
||||
type: 'text',
|
||||
text: '已有的助手回复,我先确认上下文,再继续处理。',
|
||||
},
|
||||
{
|
||||
id: 'part_slash_e2e_tool',
|
||||
sessionID: 'ses_slash_e2e',
|
||||
messageID: 'msg_slash_e2e_assistant',
|
||||
type: 'tool',
|
||||
tool: 'read_file',
|
||||
callID: 'call_slash_e2e_read',
|
||||
state: {
|
||||
status: 'completed',
|
||||
input: { filePath: 'README.md' },
|
||||
},
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
});
|
||||
@@ -670,6 +684,11 @@ test.describe('OpenCode slash commands', () => {
|
||||
'[data-chat-message-id="msg_slash_e2e_assistant"]',
|
||||
);
|
||||
await expect(existingAssistant).toBeVisible();
|
||||
await expect(existingAssistant.getByTestId('chat-message-bubble-assistant'))
|
||||
.toContainText('已有的助手回复,我先确认上下文,再继续处理。');
|
||||
await expect(existingAssistant.getByTestId('chat-message-avatar-assistant')).toBeVisible();
|
||||
await expect(transcript.getByTestId('chat-execution-graph')).toBeVisible();
|
||||
await expect(transcript.getByTestId('chat-execution-step')).toHaveCount(1);
|
||||
const composer = page.getByRole('textbox');
|
||||
await expect(composer).toBeVisible();
|
||||
await composer.fill('/compact');
|
||||
|
||||
Reference in New Issue
Block a user