MCPcopy
hub / github.com/slackapi/python-slack-sdk / assistant_threads_setStatus

Method assistant_threads_setStatus

slack_sdk/web/client.py:2077–2104  ·  view source on GitHub ↗

Set the status for an AI assistant thread. https://docs.slack.dev/reference/methods/assistant.threads.setStatus

(
        self,
        *,
        channel_id: str,
        thread_ts: str,
        status: str,
        loading_messages: Optional[List[str]] = None,
        icon_emoji: Optional[str] = None,
        icon_url: Optional[str] = None,
        username: Optional[str] = None,
        **kwargs,
    )

Source from the content-addressed store, hash-verified

2075 return self.api_call("tooling.tokens.rotate", params=kwargs)
2076
2077 def assistant_threads_setStatus(
2078 self,
2079 *,
2080 channel_id: str,
2081 thread_ts: str,
2082 status: str,
2083 loading_messages: Optional[List[str]] = None,
2084 icon_emoji: Optional[str] = None,
2085 icon_url: Optional[str] = None,
2086 username: Optional[str] = None,
2087 **kwargs,
2088 ) -> SlackResponse:
2089 """Set the status for an AI assistant thread.
2090 https://docs.slack.dev/reference/methods/assistant.threads.setStatus
2091 """
2092 kwargs.update(
2093 {
2094 "channel_id": channel_id,
2095 "thread_ts": thread_ts,
2096 "status": status,
2097 "loading_messages": loading_messages,
2098 "icon_emoji": icon_emoji,
2099 "icon_url": icon_url,
2100 "username": username,
2101 }
2102 )
2103 kwargs = _remove_none_values(kwargs)
2104 return self.api_call("assistant.threads.setStatus", json=kwargs)
2105
2106 def assistant_threads_setTitle(
2107 self,

Callers

nothing calls this directly

Calls 2

_remove_none_valuesFunction · 0.85
api_callMethod · 0.45

Tested by

no test coverage detected