MCPcopy
hub / github.com/CodebuffAI/codebuff / userMessage

Function userMessage

common/src/util/messages.ts:404–424  ·  view source on GitHub ↗
(
  params:
    | UserContent
    | ({
      content: UserContent
    } & Omit<UserMessage, 'role' | 'content'>),
)

Source from the content-addressed store, hash-verified

402}
403
404export function userMessage(
405 params:
406 | UserContent
407 | ({
408 content: UserContent
409 } & Omit<UserMessage, 'role' | 'content'>),
410): UserMessage {
411 if (typeof params === 'object' && 'content' in params) {
412 return {
413 ...params,
414 role: 'user',
415 content: userContent(params.content),
416 sentAt: Date.now(),
417 }
418 }
419 return {
420 role: 'user',
421 content: userContent(params),
422 sentAt: Date.now(),
423 }
424}
425
426export type AssistantContent =
427 | string

Callers 15

runAgentStepFunction · 0.90
loopAgentStepsFunction · 0.90
createResponseHandlerFunction · 0.90
processStreamFunction · 0.90
add-message.tsFile · 0.90
getRelevantFilesFunction · 0.90
castAssistantMessageFunction · 0.90
messages.tsFile · 0.90
messages.test.tsFile · 0.90

Calls 1

userContentFunction · 0.85

Tested by

no test coverage detected