Skip to content

Commit 775f62b

Browse files
committed
Update Skill template
1 parent a1655db commit 775f62b

File tree

5 files changed

+17
-9
lines changed

5 files changed

+17
-9
lines changed

templates/csharp/Skill/Skill/Services/BotServices.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public BotServices(BotSettings settings, IBotTelemetryClient client)
3636
luisOptions = new LuisRecognizerOptionsV3(dispatchApp)
3737
{
3838
TelemetryClient = telemetryClient,
39-
LogPersonalInformation = true,
39+
LogPersonalInformation = settings.LogPersonalData,
4040
};
4141
set.DispatchService = new LuisRecognizer(luisOptions);
4242
}
@@ -49,7 +49,7 @@ public BotServices(BotSettings settings, IBotTelemetryClient client)
4949
luisOptions = new LuisRecognizerOptionsV3(luisApp)
5050
{
5151
TelemetryClient = telemetryClient,
52-
LogPersonalInformation = true,
52+
LogPersonalInformation = settings.LogPersonalData,
5353
};
5454
set.LuisServices.Add(model.Id, new LuisRecognizer(luisOptions));
5555
}

templates/csharp/Skill/Skill/Services/BotSettings.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,6 @@ namespace $safeprojectname$.Services
77
{
88
public class BotSettings : BotSettingsBase
99
{
10+
public bool LogPersonalData { get; set; }
1011
}
1112
}

templates/csharp/Skill/Skill/SkillProjectTemplate.vstemplate

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@
3131
<Folder Name="Adapters" TargetFolderName="Adapters">
3232
<ProjectItem ReplaceParameters="true" TargetFileName="DefaultAdapter.cs">DefaultAdapter.cs</ProjectItem>
3333
</Folder>
34-
<Folder Name="Authentication" TargetFolderName="Authentication">
35-
<ProjectItem ReplaceParameters="true" TargetFileName="AllowedCallersClaimsValidator.cs">AllowedCallersClaimsValidator.cs</ProjectItem>
36-
</Folder>
3734
<Folder Name="Bots" TargetFolderName="Bots">
3835
<ProjectItem ReplaceParameters="true" TargetFileName="DefaultActivityHandler.cs">DefaultActivityHandler.cs</ProjectItem>
3936
</Folder>

templates/csharp/Skill/Skill/Startup.cs

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,10 @@ public void ConfigureServices(IServiceCollection services)
6262
});
6363

6464
// Load settings
65-
var settings = new BotSettings();
65+
var settings = new BotSettings()
66+
{
67+
LogPersonalData = Configuration.GetSection("logPersonalInfo")?.Value.ToLower() == "true"
68+
};
6669
Configuration.Bind(settings);
6770
services.AddSingleton(settings);
6871
services.AddSingleton<BotSettingsBase>(settings);
@@ -85,8 +88,14 @@ public void ConfigureServices(IServiceCollection services)
8588
services.AddSingleton<ITelemetryInitializer, OperationCorrelationTelemetryInitializer>();
8689
services.AddSingleton<ITelemetryInitializer, TelemetryBotIdInitializer>();
8790
services.AddSingleton<TelemetryInitializerMiddleware>();
88-
services.AddSingleton<TelemetryLoggerMiddleware>();
89-
91+
if (settings.LogPersonalData)
92+
{
93+
services.AddSingleton<TelemetryLoggerMiddleware>(s => new TelemetryLoggerMiddleware(s.GetService<IBotTelemetryClient>(), true));
94+
}
95+
else
96+
{
97+
services.AddSingleton<TelemetryLoggerMiddleware>();
98+
}
9099
// Configure bot services
91100
services.AddSingleton<BotServices>();
92101

templates/csharp/Skill/Skill/appsettings.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,6 @@
1717
"containerId": "botstate-collection",
1818
"databaseId": "botstate-db"
1919
},
20-
"properties": {}
20+
"properties": {},
21+
"logPersonalInfo": true
2122
}

0 commit comments

Comments
 (0)