File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -395,12 +395,15 @@ export function extractThreadInfo(payload: AllAssistantMiddlewareArgs['payload']
395395 // assistant_thread_started, asssistant_thread_context_changed
396396 if (
397397 'assistant_thread' in payload &&
398- 'channel_id' in payload . assistant_thread &&
399- 'thread_ts' in payload . assistant_thread
398+ payload . assistant_thread &&
399+ typeof payload . assistant_thread . channel_id === 'string' &&
400+ typeof payload . assistant_thread . thread_ts === 'string'
400401 ) {
401402 channelId = payload . assistant_thread . channel_id ;
402403 threadTs = payload . assistant_thread . thread_ts ;
403- context = payload . assistant_thread . context ;
404+ if ( typeof payload . assistant_thread . context === 'object' && payload . assistant_thread . context !== null ) {
405+ context = payload . assistant_thread . context ;
406+ }
404407 }
405408
406409 // user message in thread
You can’t perform that action at this time.
0 commit comments