Module slack_bolt.context.set_suggested_prompts.async_set_suggested_prompts
Classes
class AsyncSetSuggestedPrompts (client: slack_sdk.web.async_client.AsyncWebClient,
channel_id: str,
thread_ts: str)-
Expand source code
class AsyncSetSuggestedPrompts: client: AsyncWebClient channel_id: str thread_ts: str def __init__( self, client: AsyncWebClient, channel_id: str, thread_ts: str, ): self.client = client self.channel_id = channel_id self.thread_ts = thread_ts async def __call__( self, prompts: List[Union[str, Dict[str, str]]], title: Optional[str] = None, ) -> AsyncSlackResponse: prompts_arg: List[Dict[str, str]] = [] for prompt in prompts: if isinstance(prompt, str): prompts_arg.append({"title": prompt, "message": prompt}) else: prompts_arg.append(prompt) return await self.client.assistant_threads_setSuggestedPrompts( channel_id=self.channel_id, thread_ts=self.thread_ts, prompts=prompts_arg, title=title, )
Class variables
var channel_id : str
-
The type of the None singleton.
var client : slack_sdk.web.async_client.AsyncWebClient
-
The type of the None singleton.
var thread_ts : str
-
The type of the None singleton.