├── .gitattributes ├── .github ├── problemMatchers │ ├── dotnet-format.json │ └── eslint-compact.json └── workflows │ └── build.yaml ├── .gitignore ├── AIDemo.sln ├── AIDemo.sln.DotSettings ├── Directory.Build.props ├── Directory.Build.targets ├── LICENSE.txt ├── README.md ├── script ├── bootstrap ├── build ├── clean ├── ef ├── fmt ├── helpers │ └── _utils.sh ├── outdated ├── server ├── test ├── user-secrets └── watch ├── src ├── AIDemo.AppHost │ ├── AIDemo.AppHost.csproj │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── appsettings.Development.json │ ├── appsettings.json │ └── docker │ │ └── postgres │ │ ├── 1-init-user-and-db.sh │ │ ├── 2-extensions.sh │ │ └── Dockerfile ├── AIDemo.Contracts │ ├── AIDemo.Contracts.csproj │ ├── Clients │ │ ├── IGoogleGeocodeClient.cs │ │ └── IWeatherApiClient.cs │ ├── Config │ │ ├── GitHubOptions.cs │ │ ├── GoogleOptions.cs │ │ ├── IConfigOptions.cs │ │ ├── OpenAIOptions.cs │ │ └── WeatherOptions.cs │ ├── DistanceCalculator.cs │ ├── Expect.cs │ ├── Extensions │ │ └── StringExtensions.cs │ ├── Geocoding.cs │ ├── Messages.cs │ ├── Models.cs │ └── Results.cs ├── AIDemo.Entities │ ├── AIDemo.Entities.csproj │ ├── AIDemoDbContext.cs │ ├── AssistantThread.cs │ ├── Contact.cs │ ├── ContactFact.cs │ ├── EntityList.cs │ ├── README.md │ ├── User.cs │ └── UserFact.cs ├── AIDemo.Hubs │ ├── AIDemo.Hubs.csproj │ └── BotHub.cs ├── AIDemo.SemanticKernel │ ├── AIDemo.SemanticKernel.csproj │ ├── FunctionSignalFilter.cs │ ├── HubContextExtensions.cs │ └── Plugins │ │ ├── ArithmeticPlugin.cs │ │ ├── ContactFactsPlugin.cs │ │ ├── ContactPlugin.cs │ │ ├── LocationFunction.cs │ │ ├── UnitConverterPlugin.cs │ │ └── WeatherPlugin.cs ├── AIDemo.ServiceDefaults │ ├── AIDemo.ServiceDefaults.csproj │ └── Extensions.cs ├── AIDemo.Web │ ├── AIDemo.Web.csproj │ ├── Components │ │ ├── App.razor │ │ ├── Avatar.razor │ │ ├── Bot.razor │ │ ├── Layout │ │ │ └── MainLayout.razor │ │ ├── Pages │ │ │ ├── Contacts.razor │ │ │ ├── Error.razor │ │ │ ├── Home.razor │ │ │ └── Login.razor │ │ ├── Routes.razor │ │ └── _Imports.razor │ ├── Eventing │ │ └── Consumers │ │ │ ├── BotMessageConsumer.cs │ │ │ └── ContactImportConsumer.cs │ ├── Library │ │ ├── ChatHistoryCache.cs │ │ ├── Clients │ │ │ ├── LoggingHttpMessageHandler.cs │ │ │ └── Models │ │ │ │ └── BlazorMessage.cs │ │ ├── CollectionExtensions.cs │ │ ├── ConfigOptionsExtensions.cs │ │ ├── GeocodeClient.cs │ │ ├── GoogleApiClient.cs │ │ ├── HttpContextExtensions.cs │ │ ├── ReflectionExtensions.cs │ │ ├── ServiceCollectionExtensions.cs │ │ └── TokenProvider.cs │ ├── Migrations │ │ ├── 20230831182712_AddUsers.Designer.cs │ │ ├── 20230831182712_AddUsers.cs │ │ ├── 20230905213146_AddUserFacts.Designer.cs │ │ ├── 20230905213146_AddUserFacts.cs │ │ ├── 20231107172252_AddVectorColumn.Designer.cs │ │ ├── 20231107172252_AddVectorColumn.cs │ │ ├── 20231118235859_AddAssistantThread.Designer.cs │ │ ├── 20231118235859_AddAssistantThread.cs │ │ ├── 20231207000504_ThreadAssistantId.Designer.cs │ │ ├── 20231207000504_ThreadAssistantId.cs │ │ ├── 20240325203927_AddLocationToUser.Designer.cs │ │ ├── 20240325203927_AddLocationToUser.cs │ │ ├── 20240417190816_AddContacts.Designer.cs │ │ ├── 20240417190816_AddContacts.cs │ │ ├── 20240429184942_RenameNameIdentifier.Designer.cs │ │ ├── 20240429184942_RenameNameIdentifier.cs │ │ ├── 20240429193430_AddContactFacts.Designer.cs │ │ ├── 20240429193430_AddContactFacts.cs │ │ ├── 20240502192713_AddBirthday.Designer.cs │ │ ├── 20240502192713_AddBirthday.cs │ │ └── AIDemoContextModelSnapshot.cs │ ├── Program.cs │ ├── Properties │ │ └── launchSettings.json │ ├── Startup │ │ ├── AIDemoDbInitializer.cs │ │ ├── DbInitializer.cs │ │ ├── DbInitializerHealthCheck.cs │ │ └── ServiceExtensions.cs │ ├── appsettings.Development.json │ ├── appsettings.json │ ├── assets │ │ ├── .eslintrc.cjs │ │ ├── index.css │ │ └── index.ts │ ├── eslint.config.js │ ├── package-lock.json │ ├── package.json │ ├── postcss.config.js │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── webpack.common.js │ ├── webpack.dev.js │ ├── webpack.prod.js │ └── wwwroot │ │ ├── app.css │ │ └── favicon.png └── Directory.Packages.props └── tests ├── Directory.Build.props └── UnitTests ├── ReflectionExtensionsTests.cs └── UnitTests.csproj /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/problemMatchers/dotnet-format.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/.github/problemMatchers/dotnet-format.json -------------------------------------------------------------------------------- /.github/problemMatchers/eslint-compact.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/.github/problemMatchers/eslint-compact.json -------------------------------------------------------------------------------- /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/.gitignore -------------------------------------------------------------------------------- /AIDemo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/AIDemo.sln -------------------------------------------------------------------------------- /AIDemo.sln.DotSettings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/AIDemo.sln.DotSettings -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Build.targets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/Directory.Build.targets -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/README.md -------------------------------------------------------------------------------- /script/bootstrap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/bootstrap -------------------------------------------------------------------------------- /script/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/build -------------------------------------------------------------------------------- /script/clean: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/clean -------------------------------------------------------------------------------- /script/ef: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/ef -------------------------------------------------------------------------------- /script/fmt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/fmt -------------------------------------------------------------------------------- /script/helpers/_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/helpers/_utils.sh -------------------------------------------------------------------------------- /script/outdated: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/outdated -------------------------------------------------------------------------------- /script/server: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/server -------------------------------------------------------------------------------- /script/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/test -------------------------------------------------------------------------------- /script/user-secrets: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/user-secrets -------------------------------------------------------------------------------- /script/watch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/script/watch -------------------------------------------------------------------------------- /src/AIDemo.AppHost/AIDemo.AppHost.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/AIDemo.AppHost.csproj -------------------------------------------------------------------------------- /src/AIDemo.AppHost/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/Program.cs -------------------------------------------------------------------------------- /src/AIDemo.AppHost/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AIDemo.AppHost/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/appsettings.Development.json -------------------------------------------------------------------------------- /src/AIDemo.AppHost/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/appsettings.json -------------------------------------------------------------------------------- /src/AIDemo.AppHost/docker/postgres/1-init-user-and-db.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/docker/postgres/1-init-user-and-db.sh -------------------------------------------------------------------------------- /src/AIDemo.AppHost/docker/postgres/2-extensions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/docker/postgres/2-extensions.sh -------------------------------------------------------------------------------- /src/AIDemo.AppHost/docker/postgres/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.AppHost/docker/postgres/Dockerfile -------------------------------------------------------------------------------- /src/AIDemo.Contracts/AIDemo.Contracts.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/AIDemo.Contracts.csproj -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Clients/IGoogleGeocodeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Clients/IGoogleGeocodeClient.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Clients/IWeatherApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Clients/IWeatherApiClient.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Config/GitHubOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Config/GitHubOptions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Config/GoogleOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Config/GoogleOptions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Config/IConfigOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Config/IConfigOptions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Config/OpenAIOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Config/OpenAIOptions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Config/WeatherOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Config/WeatherOptions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/DistanceCalculator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/DistanceCalculator.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Expect.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Expect.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Extensions/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Extensions/StringExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Geocoding.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Geocoding.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Messages.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Messages.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Models.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Models.cs -------------------------------------------------------------------------------- /src/AIDemo.Contracts/Results.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Contracts/Results.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/AIDemo.Entities.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/AIDemo.Entities.csproj -------------------------------------------------------------------------------- /src/AIDemo.Entities/AIDemoDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/AIDemoDbContext.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/AssistantThread.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/AssistantThread.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/Contact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/Contact.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/ContactFact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/ContactFact.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/EntityList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/EntityList.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/README.md -------------------------------------------------------------------------------- /src/AIDemo.Entities/User.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/User.cs -------------------------------------------------------------------------------- /src/AIDemo.Entities/UserFact.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Entities/UserFact.cs -------------------------------------------------------------------------------- /src/AIDemo.Hubs/AIDemo.Hubs.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Hubs/AIDemo.Hubs.csproj -------------------------------------------------------------------------------- /src/AIDemo.Hubs/BotHub.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Hubs/BotHub.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/AIDemo.SemanticKernel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/AIDemo.SemanticKernel.csproj -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/FunctionSignalFilter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/FunctionSignalFilter.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/HubContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/HubContextExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/ArithmeticPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/ArithmeticPlugin.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/ContactFactsPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/ContactFactsPlugin.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/ContactPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/ContactPlugin.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/LocationFunction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/LocationFunction.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/UnitConverterPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/UnitConverterPlugin.cs -------------------------------------------------------------------------------- /src/AIDemo.SemanticKernel/Plugins/WeatherPlugin.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.SemanticKernel/Plugins/WeatherPlugin.cs -------------------------------------------------------------------------------- /src/AIDemo.ServiceDefaults/AIDemo.ServiceDefaults.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.ServiceDefaults/AIDemo.ServiceDefaults.csproj -------------------------------------------------------------------------------- /src/AIDemo.ServiceDefaults/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.ServiceDefaults/Extensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/AIDemo.Web.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/AIDemo.Web.csproj -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/App.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/App.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Avatar.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Avatar.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Bot.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Bot.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Layout/MainLayout.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Layout/MainLayout.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Pages/Contacts.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Pages/Contacts.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Pages/Error.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Pages/Error.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Pages/Home.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Pages/Home.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Pages/Login.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Pages/Login.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/Routes.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/Routes.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Components/_Imports.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Components/_Imports.razor -------------------------------------------------------------------------------- /src/AIDemo.Web/Eventing/Consumers/BotMessageConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Eventing/Consumers/BotMessageConsumer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Eventing/Consumers/ContactImportConsumer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Eventing/Consumers/ContactImportConsumer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/ChatHistoryCache.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/ChatHistoryCache.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/Clients/LoggingHttpMessageHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/Clients/LoggingHttpMessageHandler.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/Clients/Models/BlazorMessage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/Clients/Models/BlazorMessage.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/CollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/CollectionExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/ConfigOptionsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/ConfigOptionsExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/GeocodeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/GeocodeClient.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/GoogleApiClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/GoogleApiClient.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/HttpContextExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/HttpContextExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/ReflectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/ReflectionExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/ServiceCollectionExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/ServiceCollectionExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Library/TokenProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Library/TokenProvider.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20230831182712_AddUsers.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20230831182712_AddUsers.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20230831182712_AddUsers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20230831182712_AddUsers.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20230905213146_AddUserFacts.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20230905213146_AddUserFacts.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20230905213146_AddUserFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20230905213146_AddUserFacts.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231107172252_AddVectorColumn.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231107172252_AddVectorColumn.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231107172252_AddVectorColumn.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231107172252_AddVectorColumn.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231118235859_AddAssistantThread.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231118235859_AddAssistantThread.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231118235859_AddAssistantThread.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231118235859_AddAssistantThread.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231207000504_ThreadAssistantId.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231207000504_ThreadAssistantId.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20231207000504_ThreadAssistantId.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20231207000504_ThreadAssistantId.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240325203927_AddLocationToUser.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240325203927_AddLocationToUser.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240325203927_AddLocationToUser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240325203927_AddLocationToUser.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240417190816_AddContacts.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240417190816_AddContacts.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240417190816_AddContacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240417190816_AddContacts.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240429184942_RenameNameIdentifier.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240429184942_RenameNameIdentifier.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240429184942_RenameNameIdentifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240429184942_RenameNameIdentifier.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240429193430_AddContactFacts.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240429193430_AddContactFacts.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240429193430_AddContactFacts.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240429193430_AddContactFacts.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240502192713_AddBirthday.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240502192713_AddBirthday.Designer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/20240502192713_AddBirthday.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/20240502192713_AddBirthday.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Migrations/AIDemoContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Migrations/AIDemoContextModelSnapshot.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Program.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Properties/launchSettings.json -------------------------------------------------------------------------------- /src/AIDemo.Web/Startup/AIDemoDbInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Startup/AIDemoDbInitializer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Startup/DbInitializer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Startup/DbInitializer.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Startup/DbInitializerHealthCheck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Startup/DbInitializerHealthCheck.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/Startup/ServiceExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/Startup/ServiceExtensions.cs -------------------------------------------------------------------------------- /src/AIDemo.Web/appsettings.Development.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/appsettings.Development.json -------------------------------------------------------------------------------- /src/AIDemo.Web/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/appsettings.json -------------------------------------------------------------------------------- /src/AIDemo.Web/assets/.eslintrc.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/assets/.eslintrc.cjs -------------------------------------------------------------------------------- /src/AIDemo.Web/assets/index.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/assets/index.css -------------------------------------------------------------------------------- /src/AIDemo.Web/assets/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/assets/index.ts -------------------------------------------------------------------------------- /src/AIDemo.Web/eslint.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/eslint.config.js -------------------------------------------------------------------------------- /src/AIDemo.Web/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/package-lock.json -------------------------------------------------------------------------------- /src/AIDemo.Web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/package.json -------------------------------------------------------------------------------- /src/AIDemo.Web/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/postcss.config.js -------------------------------------------------------------------------------- /src/AIDemo.Web/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/tailwind.config.js -------------------------------------------------------------------------------- /src/AIDemo.Web/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/tsconfig.json -------------------------------------------------------------------------------- /src/AIDemo.Web/webpack.common.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/webpack.common.js -------------------------------------------------------------------------------- /src/AIDemo.Web/webpack.dev.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/webpack.dev.js -------------------------------------------------------------------------------- /src/AIDemo.Web/webpack.prod.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/webpack.prod.js -------------------------------------------------------------------------------- /src/AIDemo.Web/wwwroot/app.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/wwwroot/app.css -------------------------------------------------------------------------------- /src/AIDemo.Web/wwwroot/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/AIDemo.Web/wwwroot/favicon.png -------------------------------------------------------------------------------- /src/Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/src/Directory.Packages.props -------------------------------------------------------------------------------- /tests/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/tests/Directory.Build.props -------------------------------------------------------------------------------- /tests/UnitTests/ReflectionExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/tests/UnitTests/ReflectionExtensionsTests.cs -------------------------------------------------------------------------------- /tests/UnitTests/UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/haacked/ai-demo/HEAD/tests/UnitTests/UnitTests.csproj --------------------------------------------------------------------------------