Botframework-solutions: ΠšΠΎΠ½Ρ‚Π΅ΠΊΡΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³Π° Π½Π΅ отобраТаСтся Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Power Bi

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 10 Π°Π²Π³. 2020  Β·  22ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: microsoft/botframework-solutions

Какой ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚?

ΠžΡ‚Ρ‡Π΅Ρ‚ Power Bi для Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΈ Π½Π°Π²Ρ‹ΠΊΠΎΠ²

На ΠΊΠ°ΠΊΠΎΠΌ это языкС?

Машинопись

Π§Ρ‚ΠΎ просходит?

ΠœΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ контСкст Π΄ΠΈΠ°Π»ΠΎΠ³Π° для отобраТСния Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Power Bi. ΠœΡ‹ ΠΎΠ±Π½ΠΎΠ²ΠΈΠ»ΠΈ рСгистратор Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ для записи PII, Π½ΠΎ ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ контСкста Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅. ВсС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ, ΠΌΡ‹ просто Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π²Ρ‹Π²ΠΎΠ΄ Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ°Ρ… Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ воспроизвСсти эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ?

Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°,
Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «истина» Π² срСдство вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ.
const telemetryLoggerMiddleware = Π½ΠΎΠ²Ρ‹ΠΉ TelemetryLoggerMiddleware (telemetryClient, true);
const telemetryInitializerMiddleware = Π½ΠΎΠ²Ρ‹ΠΉ TelemetryInitializerMiddleware (telemetryLoggerMiddleware, true);
ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΠΈ Β«ΠžΠ±Π·ΠΎΡ€ всСх Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Β» ΠΈ Β«ΠžΠ±Π·ΠΎΡ€ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Β» Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Power Bi.

Π§Π΅Π³ΠΎ Π²Ρ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ?

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ для заполнСния Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΆΡƒΡ€Π½Π°Π»Π°ΠΌΠΈ, Π²Ρ‹Π²ΠΎΠ΄ΠΎΠΌ ошибок ΠΈ Ρ‚. Π”.?

Ошибок Π½Π΅Ρ‚

Π•ΡΡ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈΠ»ΠΈ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ контСкст?

image

Bot Services Kobuk bug customer-replied-to customer-reported in-progress stale

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Бпасибо, @VictorGrycuk. Π― внСс измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ описали Π²Ρ‹ΡˆΠ΅, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… Power Bi. ПослС установки ΠΊΠ»ΡŽΡ‡Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ прилоТСния Π² Π½Π°Π²Ρ‹ΠΊΠ°Ρ…, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… VA, ΠΌΡ‹ заполняСм всС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π½Π°Π²Ρ‹ΠΊΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² VA.

ВсС 22 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Бпасибо @ tomSauret847 - ΠΌΡ‹ рассмотрим эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ ΠΈ вСрнСмся ΠΊ Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС!

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847 , просто Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅, ΠΌΡ‹ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ исслСдованиСм этой ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅ΠΌ Π½Π°Π΄ Π΅Π΅ воспроизвСдСниСм. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ смоТСм это ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, ΠΌΡ‹ смоТСм ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ дальнСйшиС шаги ΠΎΡ‚Ρ‚ΡƒΠ΄Π°. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€ΠΈΠΌ Π·Π° Ρ‚Π΅Ρ€ΠΏΠ΅Π½ΠΈΠ΅ ΠΈ приносим свои извинСния Π·Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ!

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847 - ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ воспроизвСли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ , ΠΌΡ‹ ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ воспроизвСсти этот вопрос Π² Skill машинопись, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² C # Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ / Skill , Π½ΠΎ ΠΎΠ½ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ это , каТСтся, связано с машинописи Virtual Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ.

ΠœΡ‹ Ρ…ΠΎΡ‚Π΅Π»ΠΈ Π±Ρ‹ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ вмСстС с Π²Π°ΠΌΠΈ шаги ΠΏΠΎ Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈ для этого:

Π¨Π°Π³ΠΈ воспроизвСдСния

  1. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Power BI Desktop
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ шаблон Power BI для Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Virtual Assistant
  3. Π Π°Π·Π²Π΅Ρ€Ρ‚Ρ‹Π²Π°Π½ΠΈΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° TypeScript
  4. Π˜Π·ΠΌΠ΅Π½ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ» index Π΄ΠΎΠ±Π°Π²ΠΈΠ² истинныС Π΄Π²Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… конструктора, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΈ:
    image

  5. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» шаблона Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Virtual Assistant Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ Power BI.

  6. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΈΠ· рСсурсов Application Insights ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ Application Insights.
  7. Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠ΅ Π΄Π°Π½Π½Ρ‹Π΅ Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ Power BI
  8. Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π±ΠΎΡ‚Π°
  9. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Power BI ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ
  10. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ страница ΠΎΠ±Π·ΠΎΡ€Π° всСх Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠœΡ‹ использовали Π² качСствС руководства Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΏΠΎ Power BI для настройки ΠΈ получСния ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Virtual Assistant Insights.

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ нас появятся ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ обновлСния, ΠΌΡ‹ вСрнСмся ΠΊ Π²Π°ΠΌ 😊.

_ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° воспроизвСдСна с использованиСм TypeScript Virtual Assistant_
image

Бпасибо @ Batta32 Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847 - ΠΌΡ‹ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ исправили ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ Π² прСдстоящСм выпускС 1.0 TypeScript Virtual Assistant, Π΄ΠΎΠ±Π°Π²ΠΈΠ² эти измСнСния Π² PR # 3584, Π² частности, этот ΠΊΠΎΠΌΠΌΠΈΡ‚ .

Π’ качСствС Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ машинопись Virtual Assistant Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ измСнСния Π² этих Ρ„Π°ΠΉΠ»Π°Ρ…:

  1. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ constructor Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½, Π΄ΠΎΠ±Π°Π²ΠΈΠ² ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ telemetryClient

    //Add the BotTelemetryClient dependency from botbuilder
    import {
        ...
        BotTelemetryClient } from 'botbuilder';
    
    // At the constructor parameter list, add telemetryClient as the final parameter
    public constructor(
        ...,
        telemetryClient: BotTelemetryClient
    ) {
        // Inside the constructor assign the incoming telemetryClient to the local property
        this.telemetryClient = telemetryClient;
        });
    }
    
  2. ΠžΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ telemetryClient Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ index.ts

    // Add the telemetryClient as the final parameter in the OnboardingDialog constructor
    const onboardingDialog: OnboardingDialog = new OnboardingDialog(..., telemetryClient);
    
    // Add the telemetryClient as the final parameter in the MainDialog constructor
    const mainDialog: MainDialog = new MainDialog(
         ...
         telemetryClient
    );
    
  3. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ сдСлано, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ дСйствия, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π² Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠΌ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Power BI.
  4. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Power BI ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ
  5. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° страницС ΠΎΠ±Π·ΠΎΡ€Π° всСх Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ поступаСт информация ΠΎ Π±ΠΎΡ‚Π΅.

Если Ρƒ вас Π΅ΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ вопросы ΠΈΠ»ΠΈ измСнСния, Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π°ΠΌ.

_ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° с использованиСм ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ_
image

Бпасибо @ Batta32! Π­Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устранило ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ контСкст Π΄ΠΈΠ°Π»ΠΎΠ³Π° отобраТаСтся Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π΅ Power Bi.

@ Batta32 Π£ мСня Π΅ΡΡ‚ΡŒ вопрос. ΠœΡ‹ Π²ΠΈΠ΄ΠΈΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ…, Π½ΠΎ всС Π½Π°Π²Ρ‹ΠΊΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Β«Π”ΠΈΠ°Π»ΠΎΠ³Π΅ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ Π½Π°Π²Ρ‹ΠΊΠΎΠ²Β», Π° Π½Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ. Π£ нас Π΅ΡΡ‚ΡŒ тСлСмСтрия, Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Π°Ρ для всСх Π½Π°Π²Ρ‹ΠΊΠΎΠ², ΠΈ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Π΅Π΅ конструктору Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ VA. МнС Π½Π΅ Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ настройки Π² конструкторС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Π½Π°Π²Ρ‹ΠΊΠΎΠ²?

Бпасибо @ tomSauret847 Π·Π° ΠΎΡ‚Π²Π΅Ρ‚! ΠœΡ‹ рассмотрим этот сцСнарий ΠΈ вСрнСмся ΠΊ Π²Π°ΠΌ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ нас появятся ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ обновлСния 😊!

Π•Ρ‰Π΅ Ρ€Π°Π· спасибо

Бпасибо @ tomSauret847 Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ²Π΅Π»ΠΈ Π΄ΠΎ нашСго свСдСния, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° QnAMakerDialog. ΠœΡ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ исправлСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° tryCreateQnADialog ΠΈ установкС telemetryClient Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ QnAMaker (см. Π‘Ρ‚Ρ€ΠΎΠΊΠΈ изобраТСния β„– 201 ΠΈ β„– 214).

Π­Ρ‚ΠΎ связано с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ QnAMakerDialog Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ ΠΎΡ‚ W aterfallDialog , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ, Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ, Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ ΠΎΡ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΈΠΌΠ΅Π΅Ρ‚ свойство ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ, Π½ΠΎ установлСно ΠΊΠ°ΠΊ NullTelemetryClient.

ΠœΡ‹ протСстировали этот сцСнарий Π² Π²Π΅Ρ‚ΠΊΠ΅ TypeScript Virtual Assistant 1.0, ΠΈ ΠΎΠ½ Ρ‚Π°ΠΌ исправлСн Π±Π΅Π· нСобходимости ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Π² качСствС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°. Π’Π°ΠΊΠΆΠ΅ с использованиСм Π±ΠΎΡ‚ΠΎΠ² C # мастСра это Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, ΠΊΠ°ΠΊ оТидалось.

Π‘ΠΎΠΎΠ±Ρ‰ΠΈΡ‚Π΅ Π½Π°ΠΌ, исправит Π»ΠΈ это Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ для QnAMakerDialog .

ΠœΡ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠΌ рассмотрСниС ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанной с SwitchSkillDialog .

image

Бпасибо @VictorGrycuk Π·Π° эту ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ. Π― внСс измСнСния, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ Π²ΠΈΠ΄ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° производитСля QNA Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ…, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅. Но ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ QNA всС Π΅Ρ‰Π΅ Π½Π΅ засчитываСтся. ΠœΡ‹ обращаСмся ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ QNA, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠ½Π°Ρ…, Π½ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π΅ указываСтся Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ….
image

image

Бпасибо @ tomSauret847, ΠΌΡ‹ вСрнСмся ΠΊ Π²Π°ΠΌ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС!

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847, ΠΌΡ‹ воспроизвСли этот вопрос Π²Ρ‹ упомянули ΠΎ SwitchSkillDialog ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠ» , Ρ‡Ρ‚ΠΎ это происходит Π² соотвСтствии с

ΠΠ»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ являСтся установка ΠΊΠ»ΡŽΡ‡Π° инструмСнтария для Virtual Assistant Application Insights Π² appsettings.json Ρ„Π°ΠΉΠ»Π° Skills.

  1. Π‘Π»Π΅Π΄ΡƒΠΉΡ‚Π΅ инструкциям, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ
  2. ПослС развСртывания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° скопируйтС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ InstrumentationKey ΠΈΠ· Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π° appsettings.
  3. ПослС развСртывания Π½Π°Π²Ρ‹ΠΊΠ° Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ, Π·Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ ΠΈΡ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ instrumentationKey Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, скопированноС Π½Π° шагС 2
  4. ЗапуститС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ° ΠΈ Π²Ρ‹Π·ΠΎΠ²ΠΈΡ‚Π΅ Π½Π°Π²Ρ‹ΠΊΠΈ
  5. Π’Ρ‹Π·ΠΎΠ²Ρ‹ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½ Π½Π°Π²Ρ‹ΠΊΠΎΠ² Π½Π°Ρ‡Π½ΡƒΡ‚ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Power BI.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. Π˜ΠΌΠ΅ΠΉΡ‚Π΅ Π² Π²ΠΈΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅ имя Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π±ΠΎΡ‚Π°Ρ…, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ MainDialog , Π±ΡƒΠ΄ΡƒΡ‚ сгруппированы вмСстС .

ΠœΡ‹ Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»ΡŒΠ½ΠΎ отнСсСмся ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ ΠΎΡ‚Π²Π΅Ρ‚Ρƒ ΠΈ рассмотрим вопрос ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ QnA 😊.

image

ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅

ΠŸΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ развСртывания ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Π±ΠΎΡ‚ создаСт свой собствСнный рСсурс Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, тСлСмСтрия ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Π±ΠΎΡ‚Π° ΠΈΠ·ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Π½Π° Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, поэтому, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±ΠΎΠΉΡ‚ΠΈ это ΠΈ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΡŽ всСх Π±ΠΎΡ‚ΠΎΠ² Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Power BI, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΊΠ»ΡŽΡ‡ инструмСнтария Π² своих настройках.

ΠœΡ‹ выяснили, ΠΏΠΎΡ‡Π΅ΠΌΡƒ SwitchSkillDialog рСгистрируСтся Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ управлСния Power BI, ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ рСгистрируСт свойство id Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… ΠΎΠΊΠΎΠ½.

ИмСя это Π² Π²ΠΈΠ΄Ρƒ, ΠΌΡ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΠ»ΠΈ, ΠΊΠ°ΠΊΠΈΠΌ Π±Ρ‹Π»ΠΎ id SwitchSkillDialog Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΈ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ всСгда Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ собствСнноС имя Π² качСствС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π° , нСзависимо ΠΎΡ‚ Π½Π°Π²Ρ‹ΠΊΠ°, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ.

image

Бпасибо, @VictorGrycuk. Π― внСс измСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ описали Π²Ρ‹ΡˆΠ΅, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ всС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π° Π½Π°Π²Ρ‹ΠΊΠΎΠ² ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² ΠΎΡ‚Ρ‡Π΅Ρ‚Π°Ρ… Power Bi. ПослС установки ΠΊΠ»ΡŽΡ‡Π° Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ прилоТСния Π² Π½Π°Π²Ρ‹ΠΊΠ°Ρ…, Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… VA, ΠΌΡ‹ заполняСм всС Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹Π΅ ΠΎΠΊΠ½Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ Π² Π½Π°Π²Ρ‹ΠΊΠ°Ρ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² VA.

ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ @ tomSauret847 , приятно Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ это сработало.
Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΡ‹ сосрСдоточимся Π½Π° Ρ‚ΠΎΠΌ, ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ QnA Π½Π΅ заполняСтся, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ нас появятся ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ обновлСния, ΠΌΡ‹ сообщим Π²Π°ΠΌ ΠΎΠ± этом.

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847 , ΠΌΡ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Ρ‚ΠΎ воспроизвСли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ сообщили ΠΎ QnA Π² TypeScript, Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰Π΅ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.

ΠœΡ‹ протСстировали это с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ АссистСнта, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π³Π»Π°Π²Π½ΡƒΡŽ Π²Π΅Ρ‚ΠΊΡƒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Π΅Ρ€ΡΠΈΡŽ выпуска 1.0, с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π°ΠΌΠΈ Π² ΠΎΠ±ΠΎΠΈΡ… случаях.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ срСда:

  • Π’ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ TS с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ линиями Ρ‚Π΅Π»Π΅ΠΌΠ΅Ρ‚Ρ€ΠΈΠΈ Π² index.ts. Π Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΠΎ Π² Azure
  • App Insights, ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΉ ΠΊ АссистСнту
  • Power BI с шаблоном Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Virtual Assistant

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ шаги:

  1. ΠŸΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΡ‚Π΅ с Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠΌ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„Ρ€Π°Π·Ρƒ, которая Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ QnA (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Β«Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΒ»).
  2. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ шаблон Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ Virtual Assistant ΠΈΠ· Power BI, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ прилоТСния ΠΈΠ· ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠΉ ΠΊ Π½Π΅ΠΌΡƒ App Insights.
  3. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ QnA Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ

ΠœΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π°Π΄ исправлСниСм этого ΠΊΠ°ΠΊ Π² master, Ρ‚Π°ΠΊ ΠΈ Π² вСрсии 1.0. Π•Ρ‰Π΅ Ρ€Π°Π· спасибо Π·Π° сообщСниС.

image

ΠŸΡ€ΠΈΠ²Π΅Ρ‚ @ tomSauret847 , ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ воспроизвСсти ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ с Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²Ρ‹ΠΌΠΈ ΠΎΠΊΠ½Π°ΠΌΠΈ QnA Maker, Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‰ΠΈΠΌΠΈ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π² Power BI.
К соТалСнию, ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с SDK BotBuilder, поэтому ΠΌΡ‹ подняли ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ microsoft / botbuilder-js # 2779. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ новости ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅.

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ QnA, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ, срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ, Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅ΠΉ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ (PII), ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Π½ΠΎ Π² этом ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ ΠΊ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ΅ β„–3447.

Однако ΠΌΡ‹ Π·Π°ΠΌΠ΅Ρ‚ΠΈΠ»ΠΈ, Ρ‡Ρ‚ΠΎ упомянутый Ρ„Π»Π°Π³ _logPersonalInformation_ отсутствуСт Π² классС QnAMakerDialog Π² BotBuilder-JS, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ ΠΆΠ΅ класса ΠΈΠ· BotBuilder-Dotnet .
Π’Π΄ΠΎΠ±Π°Π²ΠΎΠΊ ΠΊ этому ΠΏΡ€ΠΈ создании ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° QnAMaker Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ getQnAClient Π΅Ρ‰Π΅ Ρ€Π°Π· пропускаСтся ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Ρ„Π»Π°Π³Π° Ρ‡Π΅Ρ€Π΅Π· конструктор для рСгистрации Π»ΠΈΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅.
image
image

ΠœΡ‹ протСстировали внСсСниС этих ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ, Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ² класс QnAMakerDialog Π² node_modules Π² нашСм локальном Π±ΠΎΡ‚Π΅, Π΄ΠΎΠ±Π°Π²ΠΈΠ² для Ρ„Π»Π°Π³Π° logPersonalInformation ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ значСния true:

public logPersonalInformation: BoolExpression = new BoolExpression(true);

Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄Π°Π΅ΠΌ Ρ„Π»Π°Π³ QnAMaker Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ getQnAClient:

    /**
     * Creates and returns an instance of the QnAMaker class used to query the knowledgebase.
    **/
    private getQnAClient(): QnAMaker {
        const endpoint = {
            knowledgeBaseId: this.knowledgeBaseId,
            endpointKey: this.endpointKey,
            host: this.getHost()
        };
        const options = this.getQnAMakerOptions();
        return new QnAMaker(endpoint, options, this.telemetryClient, this.logPersonalInformation.value);
    }

И ΠΌΡ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ QnA Π² Power BI
image

Бпасибо @ matiasroldan6 Π·Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ

Π­Ρ‚ΠΎΡ‚ выпуск устарСл, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π±Ρ‹Π» ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ 30 Π΄Π½Π΅ΠΉ Π±Π΅Π· активности. Π£Π΄Π°Π»ΠΈΡ‚Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΉ ярлык ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ, ΠΈΠ½Π°Ρ‡Π΅ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚ Ρ‡Π΅Ρ€Π΅Π· 5 Π΄Π½Π΅ΠΉ

@ matiasroldan6 ΠœΡ‹ всС Π΅Ρ‰Π΅ ΠΆΠ΄Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° это Π±ΡƒΠ΄Π΅Ρ‚ исправлСно Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ Botbuilder-js?

Π”Π°, @ tomSauret847 , эта послСдняя ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°

Если Π²Ρ‹ согласны, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π·Π°ΠΊΡ€Ρ‹Ρ‚ΡŒ эту ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, ΠΈ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρƒ нас появятся ΠΊΠ°ΠΊΠΈΠ΅-Π»ΠΈΠ±ΠΎ новости ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ SDK, ΠΌΡ‹ вСрнСмся ΠΊ Π²Π°ΠΌ здСсь 😊.

Бпасибо @ Batta32. Π― ΠΏΠΎΡΠΌΠΎΡ‚Ρ€ΡŽ Ρ‚ΠΎΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ прСдоставили.

Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ