Recommended pattern to reopen historic conversations in Bot Framework (NodeJS) with WebChat?

Hessel Wellema 256 Reputation points
2024-11-12T14:20:47.2933333+00:00

Solutions like ChatGPT, Perplexity and Copilot all offer ways for users to reopen older conversations.

Last year I built a RAG-type chatbot for internal use for a company using Bot Framework v4 and webchat as the agent.

I am currently using TranscriptLoggerMiddleware to log conversations for quality purposes:

const { TranscriptLoggerMiddleware } = require('botbuilder');

Users are now requesting a way to view and reopen older conversations. I am aware of the Azure OpenAI Assistant preview, but I would prefer to stick with the proven Bot Framework for now.

My question: What is the recommended pattern for allowing users to reopen older conversations in Bot Framework?

Any guidance or references would be much appreciated!

Azure AI Bot Service
Azure AI Bot Service
An Azure service that provides an integrated environment for bot development.
946 questions
Azure OpenAI Service
Azure OpenAI Service
An Azure service that provides access to OpenAI’s GPT-3 models with enterprise capabilities.
4,106 questions
{count} votes

Accepted answer
  1. VasaviLankipalle-MSFT 18,676 Reputation points Moderator
    2024-11-13T23:05:18.8933333+00:00

    Hello @Hessel Wellema , maybe you can check this sample where it demonstrates the use of TranscriptLoggerMiddleware for logging to an AzureBlobTranscriptStore. This bot also shows how to use SendConversationHistory API to upload conversation history stored in the conversation Transcript.

    https://github.com/EricDahlvang/BotBuilder-Samples/tree/eric/node_conversationHistory/samples/javascript_nodejs/22.conversation-history

    If you face an issue, please raise it here: https://github.com/microsoft/BotFramework-WebChat/issues

    I hope this helps.

    Regards,

    Vasavi

    -Please kindly accept the answer and vote 'yes' if you feel helpful to support the community, thanks.

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.