@inherits MSGComponentBase @if (this.availableWorkspaces.Count > 0) { @foreach (var workspace in this.availableWorkspaces) { @workspace.Name } } @* The tile behaves differently with and without a workspace, so the form says which of the two is chosen right now instead of only explaining that both are possible. *@ @(this.OpensTemporaryChat ? T("Without a workspace, the tile opens a disappearing chat: it belongs to no workspace and is deleted according to your workspace maintenance settings.") : T("The tile opens its chat in this workspace and creates the workspace when it does not exist yet.")) @T("Use chat default") @foreach (var provider in this.SettingsManager.GetConfidentProviders(Components.CHAT)) { } @T("Use chat default") @T("Use no profile") @foreach (var profile in this.SettingsManager.ConfigurationData.Profiles) { @profile.GetSafeName() } @T("Use chat default") @T("Use no chat template") @foreach (var chatTemplate in this.SettingsManager.ConfigurationData.ChatTemplates) { @chatTemplate.GetSafeName() } @foreach (var dataSource in this.SettingsManager.ConfigurationData.DataSources) { @dataSource.Name } @* A chat template wins over what is chosen here, so the form says so before somebody picks something which would never take effect: *@ @if (this.SelectedChatTemplate.DataSourceOptions is not null) { @T("The chosen chat template brings data sources of its own, and those win over a selection made here. Only a template can also leave the choice of sources to the AI, which is why it decides this on its own.") } @if (this.SelectedChatTemplate.ToolIds is not null) { @T("The chosen chat template brings tools of its own, and those win over a selection made here.") }