Skip to main content

AiCrmMessage

Stored in the aicrmmessages collection. createdAt and updatedAt are maintained automatically.

Returned by POST /ai-crm-chat/:id/tool/:messageId/:callId.

FieldTypeNotes
companyObjectId -> Companyrequired
chatObjectId -> AiCrmChatrequired
memberObjectId -> Memberrequired
rolestringrequired · one of user, assistant, system
contentstringdefault ""
toolCallsobject[]default []
toolCalls.callIdstringrequired
toolCalls.namestringrequired
toolCalls.argumentsanydefault {}
toolCalls.thoughtSignaturestringdefault null
toolCalls.readOnlybooleandefault false
toolCalls.statusstringdefault pending · one of auto, pending, rejected, done, failed
toolCalls.resultanydefault null
toolCalls.errorstringdefault null
toolCalls.decidedAtdatedefault null
toolCalls.decidedByObjectId -> Memberdefault null
toolCalls.executedAtdatedefault null
toolCalls._idObjectId
usage.inputTokensnumberdefault 0
usage.outputTokensnumberdefault 0
usage.modelstringdefault null
usage.providerstringdefault null
errorstringdefault null
countedbooleandefault true
isDeletedbooleandefault false
createdByObjectId -> Memberrequired
updatedByObjectId -> Memberdefault null
_idObjectId
createdAtdateset once
updatedAtdate