Skip to content

Commit 9dda237

Browse files
committed
refactor: replace assistant_threads_setStatus method with assistant class set_status
1 parent 905f4fb commit 9dda237

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

listeners/assistant/assistant.py

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import logging
2-
from typing import List, Dict
3-
from slack_bolt import Assistant, BoltContext, Say, SetSuggestedPrompts
2+
from typing import Dict, List
3+
4+
from slack_bolt import Assistant, BoltContext, Say, SetStatus, SetSuggestedPrompts
45
from slack_bolt.context.get_thread_context import GetThreadContext
56
from slack_sdk import WebClient
67

@@ -53,11 +54,12 @@ def start_assistant_thread(
5354
# This listener is invoked when the human user sends a reply in the assistant thread
5455
@assistant.user_message
5556
def respond_in_assistant_thread(
56-
payload: dict,
57-
logger: logging.Logger,
58-
context: BoltContext,
5957
client: WebClient,
58+
context: BoltContext,
59+
logger: logging.Logger,
60+
payload: dict,
6061
say: Say,
62+
set_status: SetStatus,
6163
):
6264
try:
6365
channel_id = payload["channel"]
@@ -83,8 +85,9 @@ def respond_in_assistant_thread(
8385
messages_in_thread.append({"role": role, "content": message["text"]})
8486

8587
returned_message = call_llm(messages_in_thread)
86-
client.assistant_threads_setStatus(
87-
channel_id=channel_id, thread_ts=thread_ts, status="Bolt is typing", loading_messages=loading_messages
88+
set_status(
89+
status="Bolt is typing",
90+
loading_messages=loading_messages,
8891
)
8992
stream_response = client.chat_startStream(
9093
channel=channel_id,

0 commit comments

Comments
 (0)