@@ -60,6 +60,12 @@ export function makeAddMessageToConversationUpdateTrace({
6060
6161 // Send Segment events
6262 try {
63+ if ( segmentTrackUserSentMessage ) {
64+ logRequest ( {
65+ reqId,
66+ message : `Sending addMessageToConversation event to Segment for conversation ${ conversation . _id } ` ,
67+ } ) ;
68+ }
6369 const userMessage = tracingData . userMessage ;
6470 const { userId, anonymousId } = getSegmentIds ( userMessage ) ;
6571 if ( userMessage ) {
@@ -71,6 +77,12 @@ export function makeAddMessageToConversationUpdateTrace({
7177 createdAt : userMessage . createdAt ,
7278 tags : tracingData . tags ,
7379 } ) ;
80+ } else {
81+ throw new Error (
82+ `Missing required data ${ JSON . stringify ( {
83+ userMessage,
84+ } ) } `
85+ ) ;
7486 }
7587
7688 const assistantMessage = tracingData . assistantMessage ;
@@ -88,6 +100,13 @@ export function makeAddMessageToConversationUpdateTrace({
88100 | undefined ) ?? "Unknown rejection reason"
89101 : undefined ,
90102 } ) ;
103+ } else {
104+ throw new Error (
105+ `Missing required data ${ JSON . stringify ( {
106+ userMessage,
107+ assistantMessage,
108+ } ) } `
109+ ) ;
91110 }
92111 } catch ( error ) {
93112 logRequest ( {
@@ -160,6 +179,12 @@ export function makeRateMessageUpdateTrace({
160179 const rating = assistantMessage ?. rating ;
161180 const { userId, anonymousId } = getSegmentIds ( userMessage ) ;
162181 try {
182+ if ( segmentTrackUserRatedMessage ) {
183+ logRequest ( {
184+ reqId : traceId ,
185+ message : `Sending rateMessage event to Segment for conversation ${ conversation . _id } ` ,
186+ } ) ;
187+ }
163188 if ( userMessage && assistantMessage && rating !== undefined ) {
164189 segmentTrackUserRatedMessage ?.( {
165190 userId,
@@ -169,6 +194,14 @@ export function makeRateMessageUpdateTrace({
169194 createdAt : new Date ( ) ,
170195 rating,
171196 } ) ;
197+ } else {
198+ throw new Error (
199+ `Missing required data ${ JSON . stringify ( {
200+ userMessage,
201+ assistantMessage,
202+ rating,
203+ } ) } `
204+ ) ;
172205 }
173206 } catch ( error ) {
174207 logRequest ( {
@@ -233,6 +266,12 @@ export function makeCommentMessageUpdateTrace({
233266 const comment = assistantMessage ?. userComment ;
234267 const { userId, anonymousId } = getSegmentIds ( userMessage ) ;
235268 try {
269+ if ( segmentTrackUserCommentedMessage ) {
270+ logRequest ( {
271+ reqId : traceId ,
272+ message : `Sending commentMessage event to Segment for conversation ${ conversation . _id } ` ,
273+ } ) ;
274+ }
236275 if (
237276 userMessage &&
238277 assistantMessage &&
@@ -248,6 +287,15 @@ export function makeCommentMessageUpdateTrace({
248287 rating,
249288 comment,
250289 } ) ;
290+ } else {
291+ throw new Error (
292+ `Missing required data ${ JSON . stringify ( {
293+ userMessage,
294+ assistantMessage,
295+ rating,
296+ comment,
297+ } ) } `
298+ ) ;
251299 }
252300 } catch ( error ) {
253301 logRequest ( {
0 commit comments