MCPcopy Create free account
hub / github.com/Noumena-Network/code / createAssistantMessage

Function createAssistantMessage

src/screens/replMessageSignals.test.ts:16–52  ·  view source on GitHub ↗
(
  uuid: string,
  usage?: {
    input_tokens: number
    output_tokens: number
    cache_creation_input_tokens?: number
    cache_read_input_tokens?: number
  },
  options?: {
    toolUses?: Array<{
      id: string
      name: string
    }>
  },
)

Source from the content-addressed store, hash-verified

14}
15
16function createAssistantMessage(
17 uuid: string,
18 usage?: {
19 input_tokens: number
20 output_tokens: number
21 cache_creation_input_tokens?: number
22 cache_read_input_tokens?: number
23 },
24 options?: {
25 toolUses?: Array<{
26 id: string
27 name: string
28 }>
29 },
30): Message {
31 return {
32 type: 'assistant',
33 uuid,
34 message: {
35 id: `assistant-${uuid}`,
36 model: 'claude-test',
37 content: [
38 {
39 type: 'text',
40 text: 'assistant reply',
41 },
42 ...(options?.toolUses ?? []).map(toolUse => ({
43 type: 'tool_use',
44 id: toolUse.id,
45 name: toolUse.name,
46 input: {},
47 })),
48 ],
49 ...(usage ? { usage } : {}),
50 },
51 } as unknown as Message
52}
53
54function createStopHookProgress(
55 uuid: string,

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected