Skip to content

Conversation

@github-actions
Copy link
Contributor

@github-actions github-actions bot commented Feb 10, 2026

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

Releases

@slack/[email protected]

Minor Changes

  • f1fb7bf: feat: add thinking steps types

    Added types for Thinking Steps features:

    • Block types: PlanBlock and TaskCard for displaying task progress in messages
    • Chunk types: MarkdownTextChunk, PlanUpdateChunk, TaskUpdateChunk for streaming
    • Source types: UrlSourceElements for displaying sources within task cards

    Related PRs:

    • #2471 - add task_card and plan blocks

    Example

    await client.chat.postMessage({
      channel: CHANNEL_ID,
      text: "Task progress update",
      blocks: [
        {
          type: "plan",
          plan_id: "plan-123",
          title: "My Task",
          tasks: [
            {
              type: "task_card",
              task_id: "task-124",
              title: "Task 1",
              status: "complete",
            },
            {
              type: "task_card",
              task_id: "task-125",
              title: "Task 2",
              status: "pending",
            },
          ],
        },
      ],
    });

@slack/[email protected]

Minor Changes

  • 1fbce32: feat: add thinking steps support to streaming methods

    chat.appendStream, chat.startStream, and chat.stopStream now accept a chunks parameter for streaming structured content including markdown text, plan updates, and task updates.

    Related PRs:

    • #2467 - accept chunks as arguments to chat.{start,append,stop}Stream methods
    • #2470 - accept chunks as arguments to chat stream helper
    • #2479 - add task display mode option to start of chat streams
    • #2481 - export the chat streamer and related options from the package

    Example

    const stream = new ChatStreamer(client, client.logger, {
      channel: CHANNEL_ID,
      thread_ts: threadTs,
    });
    
    await stream.append({
      chunks: [
        {
          type: "markdown_text",
          text: "**Hello!** I am starting to process your request...\n\n",
        },
      ],
    });
    
    await stream.append({
      chunks: [
        {
          type: "plan_update",
          title: "Processing tasks...",
        },
        {
          type: "task_update",
          id: "task-1",
          title: "Fetching data from API",
          status: "complete",
          output: "Successfully retrieved 42 records",
        },
      ],
    });
    
    await stream.stop({
      chunks: [
        {
          type: "markdown_text",
          text: "\n\n---\n\n✅ **All tasks completed successfully!**\n",
        },
      ],
    });

Patch Changes

@github-actions github-actions bot requested a review from a team as a code owner February 10, 2026 19:30
@zimeg zimeg marked this pull request as draft February 10, 2026 19:39
@github-actions github-actions bot force-pushed the changeset-release/main branch from c19c816 to fd2bd81 Compare February 10, 2026 20:03
@github-actions github-actions bot force-pushed the changeset-release/main branch from fd2bd81 to 211ab96 Compare February 10, 2026 20:03
@zimeg zimeg marked this pull request as ready for review February 10, 2026 20:08
Copy link
Contributor

@srtaalej srtaalej left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@srtaalej srtaalej merged commit fe137db into main Feb 10, 2026
1 check passed
@srtaalej srtaalej deleted the changeset-release/main branch February 10, 2026 20:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant