MCPcopy Index your code
hub / github.com/coder/coder / newUserChatMessage

Function newUserChatMessage

coderd/x/chatd/chatd.go:3965–3982  ·  view source on GitHub ↗

newUserChatMessage creates a user message. apiKeyID is required so that forgetting it is a compile error rather than a silent data bug.

(
	apiKeyID string,
	content pqtype.NullRawMessage,
	visibility database.ChatMessageVisibility,
	modelConfigID uuid.UUID,
	contentVersion int16,
)

Source from the content-addressed store, hash-verified

3963// newUserChatMessage creates a user message. apiKeyID is required so
3964// that forgetting it is a compile error rather than a silent data bug.
3965func newUserChatMessage(
3966 apiKeyID string,
3967 content pqtype.NullRawMessage,
3968 visibility database.ChatMessageVisibility,
3969 modelConfigID uuid.UUID,
3970 contentVersion int16,
3971) userChatMessage {
3972 return userChatMessage{
3973 chatMessage: newChatMessage(
3974 database.ChatMessageRoleUser,
3975 content,
3976 visibility,
3977 modelConfigID,
3978 contentVersion,
3979 ),
3980 apiKeyID: apiKeyID,
3981 }
3982}
3983
3984func (m chatMessage) withCreatedBy(id uuid.UUID) chatMessage {
3985 m.createdBy = id

Calls 1

newChatMessageFunction · 0.85

Tested by

no test coverage detected