Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Tracking and logging #27

Closed
9 tasks done
tjementum opened this issue Apr 22, 2023 · 0 comments
Closed
9 tasks done

Tracking and logging #27

tjementum opened this issue Apr 22, 2023 · 0 comments
Assignees
Labels
Roadmap This is a big roadmap item

Comments

@tjementum
Copy link
Member

tjementum commented Apr 22, 2023

Tasks

Preview Give feedback
  1. Enhancement
    tjementum
  2. Enhancement
    tjementum
  3. Enhancement
    raix
  4. Enhancement
    raix
  5. Enhancement
    raix
  6. Enhancement
    raix
  7. Enhancement
    raix
  8. Bug Enhancement
    raix
  9. Enhancement
    raix

https://www.treblle.com/features/api-analytics
https://youtu.be/c4AJlZeX2fE?si=kND5nK3uoo74JU-z

@tjementum tjementum converted this from a draft issue Apr 22, 2023
@tjementum tjementum added this to the 🐣 PlatformPlatform Alpha milestone Apr 22, 2023
@tjementum tjementum added the Enhancement New feature or request label Apr 22, 2023
@tjementum tjementum moved this from Someday maybe to Later in Roadmap Apr 22, 2023
@tjementum tjementum added Roadmap This is a big roadmap item and removed Enhancement New feature or request labels Apr 24, 2023
@tjementum tjementum moved this from Later to Next in Roadmap Jun 26, 2023
@tjementum tjementum moved this from Next to Later in Roadmap Oct 28, 2023
@tjementum tjementum moved this from Planned to In progress in Roadmap Nov 29, 2023
@tjementum tjementum moved this to 🔖 Ready in Kanban board Nov 29, 2023
@tjementum tjementum removed this from Kanban board Nov 29, 2023
@tjementum tjementum self-assigned this Dec 10, 2023
@raix raix closed this as completed Jan 12, 2024
@github-project-automation github-project-automation bot moved this from Now to Later (Someday maybe) in Roadmap Jan 12, 2024
@tjementum tjementum moved this from Later (Someday maybe) to Done in Roadmap Jan 12, 2024
tjementum added a commit that referenced this issue Dec 16, 2024
…hannel support (#27)

### Summary & Motivation

This PR focuses on decoupling the AI Agent from the Microsoft Teams
integration to enable multi-channel support. Previously, the AI Agent
was tightly coupled with Microsoft Teams, which limited its ability to
interact on other platforms. By splitting the integration, the AI Agent
can now respond to users on additional channels like Slack or the
website.

The primary enhancement introduced in this PR is the use of an
`IAIChannelResponder`. A resolver has been implemented to determine
which channel a user is interacting with, based on the incoming API
request. The AI Agent can now respond via the appropriate
`IAIChannelResponder` for platforms such as Microsoft Teams, Slack, or
other channels.

### Atomic Changes
- Move Microsoft Teams integration from Core to Api project
- Use ConversationState of Bot Framework for maintaining DialogState
- Split State and StateStorage to decouple AI Agent and Microsoft Teams
Integration
- Use AIChannelResponder to allow AI Agent to respond on multiple
channels
- Add dedicated project for Microsoft Teams integration
- Change calendar-assistant conversations endpoint to microsoft-teams
- Remove EventCreationConfirmations after event has been created

### Checklist

- [x] I have added a Label to the pull-request
- [x] I have added tests, and done manual regression tests
- [x] I have updated the documentation, if necessary

---------

Co-authored-by: Thomas Jespersen <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Roadmap This is a big roadmap item
Projects
Status: Done
Development

No branches or pull requests

2 participants