Azure-Samples / azure-search-openai-demo-csharp

A sample app for the Retrieval-Augmented Generation pattern running in Azure, using Azure Cognitive Search for retrieval and Azure OpenAI large language models to power ChatGPT-style and Q&A experiences.
MIT License
552 stars 345 forks source link

Implement Chat protocol for backend #254

Closed luisquintanilla closed 2 months ago

luisquintanilla commented 6 months ago

With this work we want to conform our chat protocol to https://github.com/Azure/azureml_run_specification/blob/chat-protocol/specs/chat-protocol/chat-app-protocol.md. The goal is to enable interop between chat frontends and backends.

Similar work was done for the Python version of this sample.

Unique to the C# sample we need to decide what we do about our additional "Blazor Clippy"/Voice chat pages. We're also unique from the Python sample in that we use Azure Functions for data ingestion / uploading your own docs and need to consider the impact here.

jmatthiesen commented 5 months ago

@luisquintanilla / @JakeRadMSFT FYI that I've updated the description based off of recent discussions. Let's hammer out the details here in this issue.