fix(qa): stream mock response text deltas

This commit is contained in:
Vincent Koc
2026-05-18 14:13:12 +08:00
parent 61d9a6d750
commit 29664863a5

View File

@@ -27,22 +27,37 @@ function writeJson(res, status, body) {
}
function responseEvents(text) {
const itemId = "msg_e2e_1";
return [
{
type: "response.output_item.added",
item: {
type: "message",
id: "msg_e2e_1",
id: itemId,
role: "assistant",
content: [],
status: "in_progress",
},
},
{
type: "response.output_text.delta",
item_id: itemId,
output_index: 0,
content_index: 0,
delta: text,
},
{
type: "response.output_text.done",
item_id: itemId,
output_index: 0,
content_index: 0,
text,
},
{
type: "response.output_item.done",
item: {
type: "message",
id: "msg_e2e_1",
id: itemId,
role: "assistant",
status: "completed",
content: [{ type: "output_text", text, annotations: [] }],
@@ -51,7 +66,17 @@ function responseEvents(text) {
{
type: "response.completed",
response: {
id: "resp_e2e",
status: "completed",
output: [
{
type: "message",
id: itemId,
role: "assistant",
status: "completed",
content: [{ type: "output_text", text, annotations: [] }],
},
],
usage: {
input_tokens: 11,
output_tokens: 7,