feat: add JavaScript session orchestration runtime

This commit is contained in:
shiyue
2026-08-26 10:09:26 +08:00
parent 05480e511d
commit f15bc92d1e
17 changed files with 1483 additions and 5 deletions

View File

@@ -0,0 +1,31 @@
import {
createConversation,
sendMessage,
selectSemanticBranch,
} from '@ccweb/session';
const conversationId = await createConversation(
'这是 JavaScript 会话编排端到端测试。请只回复:测试成功'
);
const branch = await selectSemanticBranch(conversationId, [
'测试成功',
'测试失败',
]);
if (branch !== '测试成功') {
const error = new Error(`语义分支未命中测试成功:${branch}`);
error.code = 'unexpected_semantic_branch';
throw error;
}
const message = await sendMessage(
conversationId,
'收到。请只回复:已收到'
);
console.log(JSON.stringify({
conversationId,
branch,
message,
}));