Skip to content

Commit bd2a5fe

Browse files
fix(assistant): displaying optional fields in logs
1 parent 2cbdffa commit bd2a5fe

File tree

3 files changed

+15
-15
lines changed

3 files changed

+15
-15
lines changed

libs/openai-assistant/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@boldare/openai-assistant",
33
"description": "NestJS library for building chatbot solutions based on the OpenAI Assistant API",
4-
"version": "1.0.2",
4+
"version": "1.0.3",
55
"private": false,
66
"dependencies": {
77
"tslib": "^2.3.0",

libs/openai-assistant/src/lib/chat/chat.gateway.ts

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -99,10 +99,10 @@ export class ChatGateway implements OnGatewayConnection {
9999
`Socket "${ChatEvents.CallStart}" | threadId ${request.threadId} | files: ${request?.file_ids?.join(', ')} | content: ${request.content}`,
100100
);
101101

102-
const callbacks: ChatCallCallbacks = this.getCallbacks(socket.id);
102+
const callbacks: ChatCallCallbacks = this.getCallbacks(socket?.id);
103103
const message = await this.chatsService.call(request, callbacks);
104104

105-
this.server?.to(socket.id).emit(ChatEvents.CallDone, message);
105+
this.server?.to(socket?.id).emit(ChatEvents.CallDone, message);
106106
this.log(
107107
`Socket "${ChatEvents.CallDone}" | threadId ${message.threadId} | content: ${message.content}`,
108108
);
@@ -143,18 +143,18 @@ export class ChatGateway implements OnGatewayConnection {
143143
@MessageBody() data: TextCreatedPayload,
144144
) {
145145
this.server.to(socketId).emit(ChatEvents.TextCreated, data);
146-
this.log(`Socket "${ChatEvents.TextCreated}" | ${data.text.value}`);
146+
this.log(`Socket "${ChatEvents.TextCreated}" | ${data.text?.value}`);
147147
}
148148

149149
async emitTextDelta(socketId: string, @MessageBody() data: TextDeltaPayload) {
150150
this.server.to(socketId).emit(ChatEvents.TextDelta, data);
151-
this.log(`Socket "${ChatEvents.TextDelta}" | ${data.textDelta.value}`);
151+
this.log(`Socket "${ChatEvents.TextDelta}" | ${data.textDelta?.value}`);
152152
}
153153

154154
async emitTextDone(socketId: string, @MessageBody() data: TextDonePayload) {
155155
this.server.to(socketId).emit(ChatEvents.TextDone, data);
156156
this.log(
157-
`Socket "${ChatEvents.TextDone}" | threadId: ${data.message?.thread_id} | ${data.text.value}`,
157+
`Socket "${ChatEvents.TextDone}" | threadId: ${data.message?.thread_id} | ${data.text?.value}`,
158158
);
159159
}
160160

@@ -163,7 +163,7 @@ export class ChatGateway implements OnGatewayConnection {
163163
@MessageBody() data: ToolCallCreatedPayload,
164164
) {
165165
this.server.to(socketId).emit(ChatEvents.ToolCallCreated, data);
166-
this.log(`Socket "${ChatEvents.ToolCallCreated}": ${data.toolCall.id}`);
166+
this.log(`Socket "${ChatEvents.ToolCallCreated}": ${data.toolCall?.id}`);
167167
}
168168

169169
codeInterpreterHandler(
@@ -207,9 +207,9 @@ export class ChatGateway implements OnGatewayConnection {
207207
socketId: string,
208208
@MessageBody() data: ToolCallDeltaPayload,
209209
) {
210-
this.log(`Socket "${ChatEvents.ToolCallDelta}": ${data.toolCall.id}`);
210+
this.log(`Socket "${ChatEvents.ToolCallDelta}": ${data.toolCall?.id}`);
211211

212-
switch (data.toolCallDelta.type) {
212+
switch (data.toolCallDelta?.type) {
213213
case 'code_interpreter':
214214
this.codeInterpreterHandler(
215215
socketId,
@@ -231,38 +231,38 @@ export class ChatGateway implements OnGatewayConnection {
231231
@MessageBody() data: ToolCallDonePayload,
232232
) {
233233
this.server.to(socketId).emit(ChatEvents.ToolCallDone, data);
234-
this.log(`Socket "${ChatEvents.ToolCallDone}": ${data.toolCall.id}`);
234+
this.log(`Socket "${ChatEvents.ToolCallDone}": ${data.toolCall?.id}`);
235235
}
236236

237237
async emitImageFileDone(
238238
socketId: string,
239239
@MessageBody() data: ImageFileDonePayload,
240240
) {
241241
this.server.to(socketId).emit(ChatEvents.ImageFileDone, data);
242-
this.log(`Socket "${ChatEvents.ImageFileDone}": ${data.content.file_id}`);
242+
this.log(`Socket "${ChatEvents.ImageFileDone}": ${data.content?.file_id}`);
243243
}
244244

245245
async emitRunStepCreated(
246246
socketId: string,
247247
@MessageBody() data: RunStepCreatedPayload,
248248
) {
249249
this.server.to(socketId).emit(ChatEvents.RunStepCreated, data);
250-
this.log(`Socket "${ChatEvents.RunStepCreated}": ${data.runStep.status}`);
250+
this.log(`Socket "${ChatEvents.RunStepCreated}": ${data.runStep?.status}`);
251251
}
252252

253253
async emitRunStepDelta(
254254
socketId: string,
255255
@MessageBody() data: RunStepDeltaPayload,
256256
) {
257257
this.server.to(socketId).emit(ChatEvents.RunStepDelta, data);
258-
this.log(`Socket "${ChatEvents.RunStepDelta}": ${data.runStep.status}`);
258+
this.log(`Socket "${ChatEvents.RunStepDelta}": ${data.runStep?.status}`);
259259
}
260260

261261
async emitRunStepDone(
262262
socketId: string,
263263
@MessageBody() data: RunStepDonePayload,
264264
) {
265265
this.server.to(socketId).emit(ChatEvents.RunStepDone, data);
266-
this.log(`Socket "${ChatEvents.RunStepDone}": ${data.runStep.status}`);
266+
this.log(`Socket "${ChatEvents.RunStepDone}": ${data.runStep?.status}`);
267267
}
268268
}

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@boldare/source",
3-
"version": "1.0.2",
3+
"version": "1.0.3",
44
"license": "MIT",
55
"scripts": {
66
"start": "node dist/apps/api/main.js",

0 commit comments

Comments
 (0)