├── .devcontainer └── devcontainer.json ├── .gitignore ├── README.md ├── architecture.png ├── azure.yaml ├── infra ├── abbreviations.json ├── app │ ├── api.bicep │ ├── apim-api-policy.xml │ ├── apim-api.bicep │ ├── db.bicep │ └── web.bicep ├── core │ ├── ai │ │ └── cognitiveservices.bicep │ ├── database │ │ ├── cosmos │ │ │ ├── cosmos-account.bicep │ │ │ ├── mongo │ │ │ │ ├── cosmos-mongo-account.bicep │ │ │ │ └── cosmos-mongo-db.bicep │ │ │ └── sql │ │ │ │ ├── cosmos-sql-account.bicep │ │ │ │ ├── cosmos-sql-db.bicep │ │ │ │ ├── cosmos-sql-role-assign.bicep │ │ │ │ └── cosmos-sql-role-def.bicep │ │ ├── postgresql │ │ │ └── flexibleserver.bicep │ │ └── sqlserver │ │ │ └── sqlserver.bicep │ ├── gateway │ │ └── apim.bicep │ ├── host │ │ ├── aks-agent-pool.bicep │ │ ├── aks-managed-cluster.bicep │ │ ├── aks.bicep │ │ ├── appservice-appsettings.bicep │ │ ├── appservice.bicep │ │ ├── appserviceplan.bicep │ │ ├── container-app-upsert.bicep │ │ ├── container-app.bicep │ │ ├── container-apps-environment.bicep │ │ ├── container-apps.bicep │ │ ├── container-registry.bicep │ │ ├── functions.bicep │ │ └── staticwebapp.bicep │ ├── monitor │ │ ├── applicationinsights-dashboard.bicep │ │ ├── applicationinsights.bicep │ │ ├── loganalytics.bicep │ │ └── monitoring.bicep │ ├── networking │ │ ├── cdn-endpoint.bicep │ │ ├── cdn-profile.bicep │ │ └── cdn.bicep │ ├── search │ │ └── search-services.bicep │ ├── security │ │ ├── keyvault-access.bicep │ │ ├── keyvault-secret.bicep │ │ ├── keyvault.bicep │ │ ├── registry-access.bicep │ │ └── role.bicep │ ├── storage │ │ └── storage-account.bicep │ └── testing │ │ └── loadtesting.bicep ├── main.bicep └── main.parameters.json ├── screenshot.png ├── scripts ├── Start-Backend.ps1 ├── Start-Backend.sh ├── Start.ps1 ├── Start.sh ├── generate_embeddings.py ├── prepdocs.sh └── requirements.txt ├── webapi ├── AdapterWithErrorHandler.cs ├── Bots │ └── TeamsBot.cs ├── ConfigServiceExtensions.cs ├── ConfigurationExtensions.cs ├── Connectors │ ├── AISearchClientManager.cs │ ├── AISearchEmbeddingService.cs │ ├── AISearchMemoryClient.cs │ ├── AISearchMemoryRecord.cs │ └── AISearchService.cs ├── Controllers │ ├── BotController.cs │ ├── ChatController.cs │ └── ConversationData.cs ├── CopilotChatWebApi.csproj ├── Dockerfile ├── Extensions │ ├── KernelExtensions.cs │ ├── PropertyTrimmer.cs │ └── ServiceExtensions.cs ├── Models │ ├── ChatRequest.cs │ └── ChatResponse.cs ├── Options │ ├── NotEmptyOrWhitespaceAttribute.cs │ ├── PromptsOptions.cs │ ├── RequiredOnPropertyValueAttribute.cs │ ├── ServiceOptions.cs │ └── YouTubeMemoryOptions.cs ├── Plugins │ ├── ChatPlugin │ │ ├── ChatContextProcessor.cs │ │ ├── ChatPlugin.cs │ │ ├── ChatPluginUtilities.cs │ │ ├── CompletionSettingsBuilder.cs │ │ ├── PromptTemplateRenderer.cs │ │ ├── UserIntentProcessor.cs │ │ └── YouTubeMemoryPlugin.cs │ ├── SortPlugin │ │ ├── Sort │ │ │ ├── config.json │ │ │ └── skprompt.txt │ │ └── SortPlugin.cs │ └── Utilities.cs ├── Program.cs ├── SemanticKernelExtensions.cs ├── Services │ ├── ChatService.cs │ └── ChatServiceResponse.cs └── appsettings.json └── webui ├── Dockerfile ├── angular.json ├── node-module-hotfix └── fast-foundation.d.ts ├── package-lock.json ├── package.json ├── src ├── app │ ├── app-routing.module.ts │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.spec.ts │ ├── app.component.ts │ ├── app.module.ts │ ├── chat.service.spec.ts │ ├── chat.service.ts │ ├── chat │ │ ├── chat.component.html │ │ ├── chat.component.scss │ │ ├── chat.component.spec.ts │ │ └── chat.component.ts │ ├── linkify.pipe.spec.ts │ ├── linkify.pipe.ts │ └── safe.pipe.ts ├── assets │ ├── .gitkeep │ └── logo.png ├── entrypoint.sh ├── environments │ └── environment.ts ├── favicon.ico ├── index.html ├── main.ts ├── polyfills.ts └── styles.scss ├── tsconfig.app.json ├── tsconfig.json └── tsconfig.spec.json /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/README.md -------------------------------------------------------------------------------- /architecture.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/architecture.png -------------------------------------------------------------------------------- /azure.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/azure.yaml -------------------------------------------------------------------------------- /infra/abbreviations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/abbreviations.json -------------------------------------------------------------------------------- /infra/app/api.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/app/api.bicep -------------------------------------------------------------------------------- /infra/app/apim-api-policy.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/app/apim-api-policy.xml -------------------------------------------------------------------------------- /infra/app/apim-api.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/app/apim-api.bicep -------------------------------------------------------------------------------- /infra/app/db.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/app/db.bicep -------------------------------------------------------------------------------- /infra/app/web.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/app/web.bicep -------------------------------------------------------------------------------- /infra/core/ai/cognitiveservices.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/ai/cognitiveservices.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/cosmos-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/cosmos-account.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/mongo/cosmos-mongo-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/mongo/cosmos-mongo-account.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/mongo/cosmos-mongo-db.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/mongo/cosmos-mongo-db.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/sql/cosmos-sql-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/sql/cosmos-sql-account.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/sql/cosmos-sql-db.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/sql/cosmos-sql-db.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/sql/cosmos-sql-role-assign.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/sql/cosmos-sql-role-assign.bicep -------------------------------------------------------------------------------- /infra/core/database/cosmos/sql/cosmos-sql-role-def.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/cosmos/sql/cosmos-sql-role-def.bicep -------------------------------------------------------------------------------- /infra/core/database/postgresql/flexibleserver.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/postgresql/flexibleserver.bicep -------------------------------------------------------------------------------- /infra/core/database/sqlserver/sqlserver.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/database/sqlserver/sqlserver.bicep -------------------------------------------------------------------------------- /infra/core/gateway/apim.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/gateway/apim.bicep -------------------------------------------------------------------------------- /infra/core/host/aks-agent-pool.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/aks-agent-pool.bicep -------------------------------------------------------------------------------- /infra/core/host/aks-managed-cluster.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/aks-managed-cluster.bicep -------------------------------------------------------------------------------- /infra/core/host/aks.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/aks.bicep -------------------------------------------------------------------------------- /infra/core/host/appservice-appsettings.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/appservice-appsettings.bicep -------------------------------------------------------------------------------- /infra/core/host/appservice.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/appservice.bicep -------------------------------------------------------------------------------- /infra/core/host/appserviceplan.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/appserviceplan.bicep -------------------------------------------------------------------------------- /infra/core/host/container-app-upsert.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/container-app-upsert.bicep -------------------------------------------------------------------------------- /infra/core/host/container-app.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/container-app.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps-environment.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/container-apps-environment.bicep -------------------------------------------------------------------------------- /infra/core/host/container-apps.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/container-apps.bicep -------------------------------------------------------------------------------- /infra/core/host/container-registry.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/container-registry.bicep -------------------------------------------------------------------------------- /infra/core/host/functions.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/functions.bicep -------------------------------------------------------------------------------- /infra/core/host/staticwebapp.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/host/staticwebapp.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights-dashboard.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/monitor/applicationinsights-dashboard.bicep -------------------------------------------------------------------------------- /infra/core/monitor/applicationinsights.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/monitor/applicationinsights.bicep -------------------------------------------------------------------------------- /infra/core/monitor/loganalytics.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/monitor/loganalytics.bicep -------------------------------------------------------------------------------- /infra/core/monitor/monitoring.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/monitor/monitoring.bicep -------------------------------------------------------------------------------- /infra/core/networking/cdn-endpoint.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/networking/cdn-endpoint.bicep -------------------------------------------------------------------------------- /infra/core/networking/cdn-profile.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/networking/cdn-profile.bicep -------------------------------------------------------------------------------- /infra/core/networking/cdn.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/networking/cdn.bicep -------------------------------------------------------------------------------- /infra/core/search/search-services.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/search/search-services.bicep -------------------------------------------------------------------------------- /infra/core/security/keyvault-access.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/security/keyvault-access.bicep -------------------------------------------------------------------------------- /infra/core/security/keyvault-secret.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/security/keyvault-secret.bicep -------------------------------------------------------------------------------- /infra/core/security/keyvault.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/security/keyvault.bicep -------------------------------------------------------------------------------- /infra/core/security/registry-access.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/security/registry-access.bicep -------------------------------------------------------------------------------- /infra/core/security/role.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/security/role.bicep -------------------------------------------------------------------------------- /infra/core/storage/storage-account.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/storage/storage-account.bicep -------------------------------------------------------------------------------- /infra/core/testing/loadtesting.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/core/testing/loadtesting.bicep -------------------------------------------------------------------------------- /infra/main.bicep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/main.bicep -------------------------------------------------------------------------------- /infra/main.parameters.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/infra/main.parameters.json -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/screenshot.png -------------------------------------------------------------------------------- /scripts/Start-Backend.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/Start-Backend.ps1 -------------------------------------------------------------------------------- /scripts/Start-Backend.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/Start-Backend.sh -------------------------------------------------------------------------------- /scripts/Start.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/Start.ps1 -------------------------------------------------------------------------------- /scripts/Start.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/Start.sh -------------------------------------------------------------------------------- /scripts/generate_embeddings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/generate_embeddings.py -------------------------------------------------------------------------------- /scripts/prepdocs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/prepdocs.sh -------------------------------------------------------------------------------- /scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/scripts/requirements.txt -------------------------------------------------------------------------------- /webapi/AdapterWithErrorHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/AdapterWithErrorHandler.cs -------------------------------------------------------------------------------- /webapi/Bots/TeamsBot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Bots/TeamsBot.cs -------------------------------------------------------------------------------- /webapi/ConfigServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/ConfigServiceExtensions.cs -------------------------------------------------------------------------------- /webapi/ConfigurationExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/ConfigurationExtensions.cs -------------------------------------------------------------------------------- /webapi/Connectors/AISearchClientManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Connectors/AISearchClientManager.cs -------------------------------------------------------------------------------- /webapi/Connectors/AISearchEmbeddingService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Connectors/AISearchEmbeddingService.cs -------------------------------------------------------------------------------- /webapi/Connectors/AISearchMemoryClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Connectors/AISearchMemoryClient.cs -------------------------------------------------------------------------------- /webapi/Connectors/AISearchMemoryRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Connectors/AISearchMemoryRecord.cs -------------------------------------------------------------------------------- /webapi/Connectors/AISearchService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Connectors/AISearchService.cs -------------------------------------------------------------------------------- /webapi/Controllers/BotController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Controllers/BotController.cs -------------------------------------------------------------------------------- /webapi/Controllers/ChatController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Controllers/ChatController.cs -------------------------------------------------------------------------------- /webapi/Controllers/ConversationData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Controllers/ConversationData.cs -------------------------------------------------------------------------------- /webapi/CopilotChatWebApi.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/CopilotChatWebApi.csproj -------------------------------------------------------------------------------- /webapi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Dockerfile -------------------------------------------------------------------------------- /webapi/Extensions/KernelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Extensions/KernelExtensions.cs -------------------------------------------------------------------------------- /webapi/Extensions/PropertyTrimmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Extensions/PropertyTrimmer.cs -------------------------------------------------------------------------------- /webapi/Extensions/ServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Extensions/ServiceExtensions.cs -------------------------------------------------------------------------------- /webapi/Models/ChatRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Models/ChatRequest.cs -------------------------------------------------------------------------------- /webapi/Models/ChatResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Models/ChatResponse.cs -------------------------------------------------------------------------------- /webapi/Options/NotEmptyOrWhitespaceAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Options/NotEmptyOrWhitespaceAttribute.cs -------------------------------------------------------------------------------- /webapi/Options/PromptsOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Options/PromptsOptions.cs -------------------------------------------------------------------------------- /webapi/Options/RequiredOnPropertyValueAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Options/RequiredOnPropertyValueAttribute.cs -------------------------------------------------------------------------------- /webapi/Options/ServiceOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Options/ServiceOptions.cs -------------------------------------------------------------------------------- /webapi/Options/YouTubeMemoryOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Options/YouTubeMemoryOptions.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/ChatContextProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/ChatContextProcessor.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/ChatPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/ChatPlugin.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/ChatPluginUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/ChatPluginUtilities.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/CompletionSettingsBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/CompletionSettingsBuilder.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/PromptTemplateRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/PromptTemplateRenderer.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/UserIntentProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/UserIntentProcessor.cs -------------------------------------------------------------------------------- /webapi/Plugins/ChatPlugin/YouTubeMemoryPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/ChatPlugin/YouTubeMemoryPlugin.cs -------------------------------------------------------------------------------- /webapi/Plugins/SortPlugin/Sort/config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/SortPlugin/Sort/config.json -------------------------------------------------------------------------------- /webapi/Plugins/SortPlugin/Sort/skprompt.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/SortPlugin/Sort/skprompt.txt -------------------------------------------------------------------------------- /webapi/Plugins/SortPlugin/SortPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/SortPlugin/SortPlugin.cs -------------------------------------------------------------------------------- /webapi/Plugins/Utilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Plugins/Utilities.cs -------------------------------------------------------------------------------- /webapi/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Program.cs -------------------------------------------------------------------------------- /webapi/SemanticKernelExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/SemanticKernelExtensions.cs -------------------------------------------------------------------------------- /webapi/Services/ChatService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Services/ChatService.cs -------------------------------------------------------------------------------- /webapi/Services/ChatServiceResponse.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/Services/ChatServiceResponse.cs -------------------------------------------------------------------------------- /webapi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webapi/appsettings.json -------------------------------------------------------------------------------- /webui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/Dockerfile -------------------------------------------------------------------------------- /webui/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/angular.json -------------------------------------------------------------------------------- /webui/node-module-hotfix/fast-foundation.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/node-module-hotfix/fast-foundation.d.ts -------------------------------------------------------------------------------- /webui/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/package-lock.json -------------------------------------------------------------------------------- /webui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/package.json -------------------------------------------------------------------------------- /webui/src/app/app-routing.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/app-routing.module.ts -------------------------------------------------------------------------------- /webui/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/app.component.html -------------------------------------------------------------------------------- /webui/src/app/app.component.scss: -------------------------------------------------------------------------------- 1 | @import '~@angular/material/prebuilt-themes/indigo-pink.css'; -------------------------------------------------------------------------------- /webui/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /webui/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/app.component.ts -------------------------------------------------------------------------------- /webui/src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/app.module.ts -------------------------------------------------------------------------------- /webui/src/app/chat.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat.service.spec.ts -------------------------------------------------------------------------------- /webui/src/app/chat.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat.service.ts -------------------------------------------------------------------------------- /webui/src/app/chat/chat.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat/chat.component.html -------------------------------------------------------------------------------- /webui/src/app/chat/chat.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat/chat.component.scss -------------------------------------------------------------------------------- /webui/src/app/chat/chat.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat/chat.component.spec.ts -------------------------------------------------------------------------------- /webui/src/app/chat/chat.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/chat/chat.component.ts -------------------------------------------------------------------------------- /webui/src/app/linkify.pipe.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/linkify.pipe.spec.ts -------------------------------------------------------------------------------- /webui/src/app/linkify.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/linkify.pipe.ts -------------------------------------------------------------------------------- /webui/src/app/safe.pipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/app/safe.pipe.ts -------------------------------------------------------------------------------- /webui/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /webui/src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/assets/logo.png -------------------------------------------------------------------------------- /webui/src/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/entrypoint.sh -------------------------------------------------------------------------------- /webui/src/environments/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/environments/environment.ts -------------------------------------------------------------------------------- /webui/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/favicon.ico -------------------------------------------------------------------------------- /webui/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/index.html -------------------------------------------------------------------------------- /webui/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/main.ts -------------------------------------------------------------------------------- /webui/src/polyfills.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/polyfills.ts -------------------------------------------------------------------------------- /webui/src/styles.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/src/styles.scss -------------------------------------------------------------------------------- /webui/tsconfig.app.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/tsconfig.app.json -------------------------------------------------------------------------------- /webui/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/tsconfig.json -------------------------------------------------------------------------------- /webui/tsconfig.spec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/aymenfurter/azure-transcript-search-openai-demo/HEAD/webui/tsconfig.spec.json --------------------------------------------------------------------------------