-
Notifications
You must be signed in to change notification settings - Fork 32
Open
Labels
Description
Description
Provide option for for teams as conversational chat channel
Acceptance Criteria
- teams chat can be configured as conversational agents channel (MUST-HAVE)
- attachments (invoice images) are still supported (MUST-HAVE)
- tool approval UI streaming is supported (MUST-HAVE)
- agents progress notification (NICE-TO-HAVE)
Design Considerations
- Use Microsoft Agents SDK
Main Affected Modules and/or Classes
- we have different frontend options here: https://github.com/Azure-Samples/agent-openai-python-banking-assistant/tree/main/app/frontend. that's where we can put the teams folder which contains manifest etc.
- on the backend side we have a different main/routers for different chat protocol supported https://github.com/Azure-Samples/agent-openai-python-banking-assistant/tree/main/app/backend/app/routers.
- the handoff attached to the simple webchat chat_routers_handoff.py
- the handoff attached to chatkit protocol is chatkit/chat_routers.py
we might think to add a folder called activity that has the code to manage the activity protocol (supported by Microsoft Agents SDK) and leverage the MAF handoff orchestration logic
Reactions are currently unavailable