Skip to content

Commit 7316568

Browse files
zimegmwbrookslukegalbraithrussellmcodik
authored
feat: add ai-enabled features text streaming methods, feedback blocks, and loading state (#2399)
Co-authored-by: Michael Brooks <[email protected]> Co-authored-by: Luke Russell <[email protected]> Co-authored-by: Maurice Codik <[email protected]>
1 parent 168a885 commit 7316568

File tree

559 files changed

+3606
-1385
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

559 files changed

+3606
-1385
lines changed

docs/english/reference/types/index.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
- [Confirmable](interfaces/Confirmable.md)
4646
- [Confirmation](interfaces/Confirmation.md)
4747
- [ConfirmationDialog](interfaces/ConfirmationDialog.md)
48+
- [ContextActionsBlock](interfaces/ContextActionsBlock.md)
4849
- [ContextBlock](interfaces/ContextBlock.md)
4950
- [ConversationsSelect](interfaces/ConversationsSelect.md)
5051
- [Datepicker](interfaces/Datepicker.md)
@@ -60,6 +61,7 @@
6061
- [EmailInput](interfaces/EmailInput.md)
6162
- [EmojiChangedEvent](interfaces/EmojiChangedEvent.md)
6263
- [ExternalSelect](interfaces/ExternalSelect.md)
64+
- [FeedbackButtons](interfaces/FeedbackButtons.md)
6365
- [FileBlock](interfaces/FileBlock.md)
6466
- [FileChangeEvent](interfaces/FileChangeEvent.md)
6567
- [FileCommentDeletedEvent](interfaces/FileCommentDeletedEvent.md)
@@ -85,6 +87,7 @@
8587
- [GroupUnarchiveEvent](interfaces/GroupUnarchiveEvent.md)
8688
- [HeaderBlock](interfaces/HeaderBlock.md)
8789
- [HomeView](interfaces/HomeView.md)
90+
- [IconButton](interfaces/IconButton.md)
8891
- [IMCloseEvent](interfaces/IMCloseEvent.md)
8992
- [IMCreatedEvent](interfaces/IMCreatedEvent.md)
9093
- [IMHistoryChangedEvent](interfaces/IMHistoryChangedEvent.md)
@@ -195,6 +198,7 @@
195198
- [AnyBlock](type-aliases/AnyBlock.md)
196199
- [CallUser](type-aliases/CallUser.md)
197200
- [ColorScheme](type-aliases/ColorScheme.md)
201+
- [ContextActionsBlockElement](type-aliases/ContextActionsBlockElement.md)
198202
- [ContextBlockElement](type-aliases/ContextBlockElement.md)
199203
- [ConversationFilter](type-aliases/ConversationFilter.md)
200204
- [ConversationType](type-aliases/ConversationType.md)

docs/english/reference/types/interfaces/Action.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[@slack/types](../index.md) / Action
22

3-
# Interface: ~~Action~~
3+
# ~~Interface: Action~~
44

55
Defined in: [block-kit/extensions.ts:8](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/extensions.ts#L8)
66

docs/english/reference/types/interfaces/Actionable.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[@slack/types](../index.md) / Actionable
22

3-
# Interface: ~~Actionable~~
3+
# ~~Interface: Actionable~~
44

55
Defined in: [block-kit/extensions.ts:18](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/extensions.ts#L18)
66

@@ -19,7 +19,9 @@ Defined in: [block-kit/extensions.ts:18](https://github.com/slackapi/node-slack-
1919
- [`Datepicker`](Datepicker.md)
2020
- [`DateTimepicker`](DateTimepicker.md)
2121
- [`EmailInput`](EmailInput.md)
22+
- [`FeedbackButtons`](FeedbackButtons.md)
2223
- [`FileInput`](FileInput.md)
24+
- [`IconButton`](IconButton.md)
2325
- [`UsersSelect`](UsersSelect.md)
2426
- [`MultiUsersSelect`](MultiUsersSelect.md)
2527
- [`StaticSelect`](StaticSelect.md)

docs/english/reference/types/interfaces/ActionsBlock.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Interface: ActionsBlock
44

5-
Defined in: [block-kit/blocks.ts:86](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L86)
5+
Defined in: [block-kit/blocks.ts:89](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L89)
66

77
## Description
88

@@ -24,7 +24,7 @@ Holds multiple interactive elements.
2424
optional block_id: string;
2525
```
2626

27-
Defined in: [block-kit/blocks.ts:39](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L39)
27+
Defined in: [block-kit/blocks.ts:41](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L41)
2828

2929
#### Description
3030

@@ -46,7 +46,7 @@ a message. If a message is updated, use a new `block_id`.
4646
elements: ActionsBlockElement[];
4747
```
4848

49-
Defined in: [block-kit/blocks.ts:95](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L95)
49+
Defined in: [block-kit/blocks.ts:98](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L98)
5050

5151
#### Description
5252

@@ -61,7 +61,7 @@ There is a maximum of 25 elements in each action block.
6161
type: "actions";
6262
```
6363

64-
Defined in: [block-kit/blocks.ts:90](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L90)
64+
Defined in: [block-kit/blocks.ts:93](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L93)
6565

6666
#### Description
6767

docs/english/reference/types/interfaces/Block.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@
22

33
# Interface: Block
44

5-
Defined in: [block-kit/blocks.ts:27](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L27)
5+
Defined in: [block-kit/blocks.ts:29](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L29)
66

77
## Extended by
88

99
- [`ActionsBlock`](ActionsBlock.md)
1010
- [`ContextBlock`](ContextBlock.md)
11+
- [`ContextActionsBlock`](ContextActionsBlock.md)
1112
- [`DividerBlock`](DividerBlock.md)
1213
- [`FileBlock`](FileBlock.md)
1314
- [`HeaderBlock`](HeaderBlock.md)
@@ -25,7 +26,7 @@ Defined in: [block-kit/blocks.ts:27](https://github.com/slackapi/node-slack-sdk/
2526
optional block_id: string;
2627
```
2728

28-
Defined in: [block-kit/blocks.ts:39](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L39)
29+
Defined in: [block-kit/blocks.ts:41](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L41)
2930

3031
#### Description
3132

@@ -43,7 +44,7 @@ a message. If a message is updated, use a new `block_id`.
4344
type: string;
4445
```
4546

46-
Defined in: [block-kit/blocks.ts:31](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L31)
47+
Defined in: [block-kit/blocks.ts:33](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/block-kit/blocks.ts#L33)
4748

4849
#### Description
4950

docs/english/reference/types/interfaces/BotMessageEvent.md

Lines changed: 20 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ Defined in: [events/message.ts:65](https://github.com/slackapi/node-slack-sdk/bl
1212
optional attachments: MessageAttachment[];
1313
```
1414

15-
Defined in: [events/message.ts:82](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L82)
15+
Defined in: [events/message.ts:83](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L83)
1616

1717
***
1818

@@ -22,7 +22,7 @@ Defined in: [events/message.ts:82](https://github.com/slackapi/node-slack-sdk/bl
2222
optional blocks: (Block | KnownBlock)[];
2323
```
2424

25-
Defined in: [events/message.ts:83](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L83)
25+
Defined in: [events/message.ts:84](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L84)
2626

2727
***
2828

@@ -32,7 +32,7 @@ Defined in: [events/message.ts:83](https://github.com/slackapi/node-slack-sdk/bl
3232
bot_id: string;
3333
```
3434

35-
Defined in: [events/message.ts:73](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L73)
35+
Defined in: [events/message.ts:74](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L74)
3636

3737
***
3838

@@ -62,7 +62,7 @@ Defined in: [events/message.ts:70](https://github.com/slackapi/node-slack-sdk/bl
6262
optional edited: object;
6363
```
6464

65-
Defined in: [events/message.ts:84](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L84)
65+
Defined in: [events/message.ts:85](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L85)
6666

6767
#### ts
6868

@@ -94,7 +94,7 @@ Defined in: [events/message.ts:68](https://github.com/slackapi/node-slack-sdk/bl
9494
optional icons: object;
9595
```
9696

97-
Defined in: [events/message.ts:75](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L75)
97+
Defined in: [events/message.ts:76](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L76)
9898

9999
#### Index Signature
100100

@@ -104,6 +104,16 @@ Defined in: [events/message.ts:75](https://github.com/slackapi/node-slack-sdk/bl
104104

105105
***
106106

107+
### streaming\_state?
108+
109+
```ts
110+
optional streaming_state: "in_progress" | "completed" | "errored";
111+
```
112+
113+
Defined in: [events/message.ts:71](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L71)
114+
115+
***
116+
107117
### subtype
108118

109119
```ts
@@ -120,7 +130,7 @@ Defined in: [events/message.ts:67](https://github.com/slackapi/node-slack-sdk/bl
120130
text: string;
121131
```
122132

123-
Defined in: [events/message.ts:72](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L72)
133+
Defined in: [events/message.ts:73](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L73)
124134

125135
***
126136

@@ -130,7 +140,7 @@ Defined in: [events/message.ts:72](https://github.com/slackapi/node-slack-sdk/bl
130140
optional thread_ts: string;
131141
```
132142

133-
Defined in: [events/message.ts:88](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L88)
143+
Defined in: [events/message.ts:89](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L89)
134144

135145
***
136146

@@ -140,7 +150,7 @@ Defined in: [events/message.ts:88](https://github.com/slackapi/node-slack-sdk/bl
140150
ts: string;
141151
```
142152

143-
Defined in: [events/message.ts:71](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L71)
153+
Defined in: [events/message.ts:72](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L72)
144154

145155
***
146156

@@ -160,7 +170,7 @@ Defined in: [events/message.ts:66](https://github.com/slackapi/node-slack-sdk/bl
160170
optional user: string;
161171
```
162172

163-
Defined in: [events/message.ts:81](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L81)
173+
Defined in: [events/message.ts:82](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L82)
164174

165175
***
166176

@@ -170,4 +180,4 @@ Defined in: [events/message.ts:81](https://github.com/slackapi/node-slack-sdk/bl
170180
optional username: string;
171181
```
172182

173-
Defined in: [events/message.ts:74](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L74)
183+
Defined in: [events/message.ts:75](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L75)

docs/english/reference/types/interfaces/ChannelArchiveMessageEvent.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
# Interface: ChannelArchiveMessageEvent
44

5-
Defined in: [events/message.ts:91](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L91)
5+
Defined in: [events/message.ts:92](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L92)
66

77
## Properties
88

@@ -12,7 +12,7 @@ Defined in: [events/message.ts:91](https://github.com/slackapi/node-slack-sdk/bl
1212
channel: string;
1313
```
1414

15-
Defined in: [events/message.ts:96](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L96)
15+
Defined in: [events/message.ts:97](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L97)
1616

1717
***
1818

@@ -22,7 +22,7 @@ Defined in: [events/message.ts:96](https://github.com/slackapi/node-slack-sdk/bl
2222
channel_type: ChannelTypes;
2323
```
2424

25-
Defined in: [events/message.ts:97](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L97)
25+
Defined in: [events/message.ts:98](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L98)
2626

2727
***
2828

@@ -32,7 +32,7 @@ Defined in: [events/message.ts:97](https://github.com/slackapi/node-slack-sdk/bl
3232
event_ts: string;
3333
```
3434

35-
Defined in: [events/message.ts:100](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L100)
35+
Defined in: [events/message.ts:101](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L101)
3636

3737
***
3838

@@ -42,7 +42,7 @@ Defined in: [events/message.ts:100](https://github.com/slackapi/node-slack-sdk/b
4242
subtype: "channel_archive";
4343
```
4444

45-
Defined in: [events/message.ts:93](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L93)
45+
Defined in: [events/message.ts:94](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L94)
4646

4747
***
4848

@@ -52,7 +52,7 @@ Defined in: [events/message.ts:93](https://github.com/slackapi/node-slack-sdk/bl
5252
team: string;
5353
```
5454

55-
Defined in: [events/message.ts:94](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L94)
55+
Defined in: [events/message.ts:95](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L95)
5656

5757
***
5858

@@ -62,7 +62,7 @@ Defined in: [events/message.ts:94](https://github.com/slackapi/node-slack-sdk/bl
6262
text: string;
6363
```
6464

65-
Defined in: [events/message.ts:98](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L98)
65+
Defined in: [events/message.ts:99](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L99)
6666

6767
***
6868

@@ -72,7 +72,7 @@ Defined in: [events/message.ts:98](https://github.com/slackapi/node-slack-sdk/bl
7272
ts: string;
7373
```
7474

75-
Defined in: [events/message.ts:99](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L99)
75+
Defined in: [events/message.ts:100](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L100)
7676

7777
***
7878

@@ -82,7 +82,7 @@ Defined in: [events/message.ts:99](https://github.com/slackapi/node-slack-sdk/bl
8282
type: "message";
8383
```
8484

85-
Defined in: [events/message.ts:92](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L92)
85+
Defined in: [events/message.ts:93](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L93)
8686

8787
***
8888

@@ -92,4 +92,4 @@ Defined in: [events/message.ts:92](https://github.com/slackapi/node-slack-sdk/bl
9292
user: string;
9393
```
9494

95-
Defined in: [events/message.ts:95](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L95)
95+
Defined in: [events/message.ts:96](https://github.com/slackapi/node-slack-sdk/blob/main/packages/types/src/events/message.ts#L96)

0 commit comments

Comments
 (0)