Source HTTP API ID path patterns (#26623)

This commit is contained in:
Kit Langton
2026-05-09 22:58:47 -04:00
committed by GitHub
parent 2f11c9f7ed
commit 67b9c9c027
25 changed files with 127 additions and 90 deletions

View File

@@ -7,8 +7,8 @@ import { SessionID, MessageID, PartID } from "../../src/session/schema"
function createTextPart(text: string): MessageV2.Part {
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "text" as const,
text,
}
@@ -17,8 +17,8 @@ function createTextPart(text: string): MessageV2.Part {
function createReasoningPart(text: string): MessageV2.Part {
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "reasoning" as const,
text,
time: { start: 0 },
@@ -29,8 +29,8 @@ function createToolPart(tool: string, title: string, status: "completed" | "runn
if (status === "completed") {
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "tool" as const,
callID: "c1",
tool,
@@ -46,8 +46,8 @@ function createToolPart(tool: string, title: string, status: "completed" | "runn
}
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "tool" as const,
callID: "c1",
tool,
@@ -62,8 +62,8 @@ function createToolPart(tool: string, title: string, status: "completed" | "runn
function createStepStartPart(): MessageV2.Part {
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "step-start" as const,
}
}
@@ -71,8 +71,8 @@ function createStepStartPart(): MessageV2.Part {
function createStepFinishPart(): MessageV2.Part {
return {
id: PartID.ascending(),
sessionID: SessionID.make("s"),
messageID: MessageID.make("m"),
sessionID: SessionID.make("ses_test"),
messageID: MessageID.make("msg_test"),
type: "step-finish" as const,
reason: "done",
cost: 0,