Chat SDK의 Slack 에이전트 지원
Chat SDK의 Slack adapter로 네이티브 Slack 에이전트를 만들 수 있게 됐습니다.
교안에 영향
agent_view의 Slack thread 동작이 바뀌어 예전처럼 channel history만으로 대화 맥락을 구성하면 안내가 맞지 않습니다.
요약
- Slack adapter로 Messages 탭의 에이전트 대화부터 제안 프롬프트, 상태 메시지, 스트리밍 답변, 피드백 버튼까지 지원합니다. - thread별 suggested prompts는 정적 payload 또는 비동기 resolver로 넣을 수 있으며, agent_view의 현재 화면 컨텍스트를 받을 수 있습니다. - 스트리밍 응답은 Slack streaming API로 토큰 단위 렌더링되며, 지원하지 않는 워크스페이스에서는 Post+Edit로 전환됩니다. - feedbackButtons: true를 설정하면 모든 스트리밍 답변에 좋아요/싫어요 버튼이 붙고 bot.onAction 흐름으로 처리됩니다. - agent_view에서는 Slack threads가 사용자 메시지를 개별적으로 분리하므로, 대화 기록은 Chat SDK transcripts로 만드는 것이 권장됩니다.
바뀐 것
새 기능
- Chat SDK의 Slack adapter로 네이티브 Slack 에이전트를 만들 수 있게 됐습니다.
- Messages 탭의 에이전트 대화, suggested prompts, rotating status messages, token-by-token streamed replies, native feedback buttons를 지원합니다.
- thread별 suggested prompts를 정적 payload 또는 async resolver로 전달할 수 있고, agent_view의 현재 화면 컨텍스트를 받을 수 있습니다.
- 스트리밍 응답이 Slack의 streaming API로 토큰 단위 렌더링되며, task card와 plan card도 포함됩니다.
- feedbackButtons: true를 설정하면 모든 스트리밍 답변에 thumbs-up/down 버튼이 추가되고 클릭은 bot.onAction 흐름으로 전달됩니다.
개선
- 스트리밍을 지원하지 않는 워크스페이스에서는 Post+Edit로 자동 전환됩니다.
기타
- agent_view에서는 각 사용자 메시지가 개별 thread로 분리되므로 channel history 대신 Chat SDK transcripts로 AI conversation history를 구성해야 합니다.
- 문서와 template에서 시작할 수 있도록 안내가 추가됐습니다.