MCPcopy
hub / github.com/anomalyco/opencode / createUserMessage

Function createUserMessage

packages/opencode/test/session/compaction.test.ts:91–111  ·  view source on GitHub ↗
(sessionID: SessionID, text: string)

Source from the content-addressed store, hash-verified

89const wide = () => ProviderTest.fake({ model: createModel({ context: 100_000, output: 32_000 }) })
90
91function createUserMessage(sessionID: SessionID, text: string) {
92 return Effect.gen(function* () {
93 const ssn = yield* SessionNs.Service
94 const msg = yield* ssn.updateMessage({
95 id: MessageID.ascending(),
96 role: "user",
97 sessionID,
98 agent: "build",
99 model: ref,
100 time: { created: Date.now() },
101 })
102 yield* ssn.updatePart({
103 id: PartID.ascending(),
104 messageID: msg.id,
105 sessionID,
106 type: "text",
107 text,
108 })
109 return msg
110 })
111}
112
113function createAssistantMessage(sessionID: SessionID, parentID: MessageID, root: string) {
114 return SessionNs.Service.use((ssn) =>

Callers 2

compaction.test.tsFile · 0.85
prompt.tsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected