1717from typing import Any , Dict , List , Optional , Sequence , Union
1818
1919import slack_sdk .errors as e
20+ from slack_sdk .models .messages .chunk import Chunk
2021from slack_sdk .models .views import View
2122from slack_sdk .web .async_chat_stream import AsyncChatStream
2223
2324from ..models .attachments import Attachment
2425from ..models .blocks import Block , RichTextBlock
25- from ..models .metadata import Metadata , EntityMetadata , EventAndEntityMetadata
26+ from ..models .metadata import EntityMetadata , EventAndEntityMetadata , Metadata
2627from .async_base_client import AsyncBaseClient , AsyncSlackResponse
2728from .internal_utils import (
2829 _parse_web_class_objects ,
@@ -2631,6 +2632,7 @@ async def chat_appendStream(
26312632 channel : str ,
26322633 ts : str ,
26332634 markdown_text : str ,
2635+ chunks : Optional [Sequence [Union [Dict , Chunk ]]] = None ,
26342636 ** kwargs ,
26352637 ) -> AsyncSlackResponse :
26362638 """Appends text to an existing streaming conversation.
@@ -2641,8 +2643,10 @@ async def chat_appendStream(
26412643 "channel" : channel ,
26422644 "ts" : ts ,
26432645 "markdown_text" : markdown_text ,
2646+ "chunks" : chunks ,
26442647 }
26452648 )
2649+ _parse_web_class_objects (kwargs )
26462650 kwargs = _remove_none_values (kwargs )
26472651 return await self .api_call ("chat.appendStream" , json = kwargs )
26482652
@@ -2884,6 +2888,7 @@ async def chat_startStream(
28842888 markdown_text : Optional [str ] = None ,
28852889 recipient_team_id : Optional [str ] = None ,
28862890 recipient_user_id : Optional [str ] = None ,
2891+ chunks : Optional [Sequence [Union [Dict , Chunk ]]] = None ,
28872892 ** kwargs ,
28882893 ) -> AsyncSlackResponse :
28892894 """Starts a new streaming conversation.
@@ -2896,8 +2901,10 @@ async def chat_startStream(
28962901 "markdown_text" : markdown_text ,
28972902 "recipient_team_id" : recipient_team_id ,
28982903 "recipient_user_id" : recipient_user_id ,
2904+ "chunks" : chunks ,
28992905 }
29002906 )
2907+ _parse_web_class_objects (kwargs )
29012908 kwargs = _remove_none_values (kwargs )
29022909 return await self .api_call ("chat.startStream" , json = kwargs )
29032910
@@ -2909,6 +2916,7 @@ async def chat_stopStream(
29092916 markdown_text : Optional [str ] = None ,
29102917 blocks : Optional [Union [str , Sequence [Union [Dict , Block ]]]] = None ,
29112918 metadata : Optional [Union [Dict , Metadata ]] = None ,
2919+ chunks : Optional [Sequence [Union [Dict , Chunk ]]] = None ,
29122920 ** kwargs ,
29132921 ) -> AsyncSlackResponse :
29142922 """Stops a streaming conversation.
@@ -2921,6 +2929,7 @@ async def chat_stopStream(
29212929 "markdown_text" : markdown_text ,
29222930 "blocks" : blocks ,
29232931 "metadata" : metadata ,
2932+ "chunks" : chunks ,
29242933 }
29252934 )
29262935 _parse_web_class_objects (kwargs )
0 commit comments