Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Feature/52 Slack integration #80

Merged
merged 1 commit into from
Jan 18, 2025
Merged

Conversation

anderlean
Copy link
Collaborator

Issue:

Description:

  • Files Updated:
    modified: .env.dev
    modified: Pipfile
    modified: Pipfile.lock
    modified: src/core/config.py
    docs/agent/slack.md
    src/tools/slack.py
    tests/tools/test_slack.py

Features

  • Real-time message handling with event subscriptions
  • Send and receive messages in channels and DMs
  • Process message threads and replies
  • Support for rich message formatting and blocks
  • Message history and context management
  • User and channel information retrieval
  • Efficient caching of API client

Bot Memory

The Slack integration maintains conversation history through a message store that:

  • Tracks message threads and their context
  • Stores recent interactions per channel/user
  • Maintains conversation state for ongoing dialogues
  • Implements memory cleanup for older messages
  • Supports context retrieval for follow-up responses

@anderlean anderlean merged commit a54a00c into dev Jan 18, 2025
4 checks passed
@anderlean anderlean deleted the feature/52-slack_integration branch January 18, 2025 01:07
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant