< Resource Library

Solution: AI Agent Sample App

Tools

Workflow Builder, Deno Slack SDK, Google Sheets connector, Google Drive connector

Overview

The AI Agent Sample App provides a foundational framework for developers to build customized AI agents within Slack, introducing key events and APIs for interacting with Slack’s new AI container. The AI Agent container enables customers to connect their custom LLMs or internal databases to meet their organization’s unique needs, which will be updated in this app in a future version. Whether it’s automating workflows, answering queries, or providing intelligent insights, this solution adapts to specific business requirements meeting the needs of Mid-Market and Enterprise customers.  Customers can either build their own AI agent or work with Global System Integrators (GSIs) to create enterprise-level AI solutions tailored to their needs. 

Key Features

  • Top Navigation Entry Point: AI Agents are easily accessible from the top of the Slack web client, allowing users to toggle between multiple agents as needed.
  • Split-View Interface: Users can interact with the AI Agent in a persistent split-view window, enabling them to multitask while engaging with the agent. The split-view remains open as users navigate across Slack.
  • Context-Aware Suggestions: AI Agents leverage the new Context API to provide dynamic, relevant prompts based on user activity in Slack channels and DMs.
  • Loading State Indicators: New shimmer UX and typing status indicators help set user expectations, showing when the agent is processing and working on a response.
  • Thread History and Organization: Each AI Agent conversation is tracked in a thread, making it easy for users to revisit past interactions via a dedicated History tab. Developers can also customize thread titles to summarize key topics.
  • Updated App Home: The AI Agent’s landing page now includes a "Chat" tab for ongoing conversations and a "History" tab for previous sessions, creating a more cohesive user experience.

Customer Benefits

  • BYO-LLM or Internal Databases: Flexibility to use custom LLMs or internal databases for creating personalized AI Agents. Future updates to this AI Agent app will enable connections to internal databases and custom LLMs.
  • Reusable Interface: Slack’s intuitive and flexible interface allows seamless integration with custom business workflows and logic.
  • Improved User Experience: A streamlined, multitasking-friendly interface allows users to interact with AI Agents without disrupting their work.
  • Centralized Conversation Management: Users can easily track and reference past AI Agent interactions, ensuring better continuity in ongoing projects and discussions. 

Technical Implementation

TBD

Demo Video

TBD