Bot Framework Service 원격 분석을 통해 생성된 이벤트Events generated by the Bot Framework Service telemetry

적용 대상: SDK v4APPLIES TO: SDK v4

채널 서비스 이벤트Channel service events

원격 분석 토픽에서 살펴본 봇 코드에서 이벤트를 생성하는 WaterfallDialog 외에도 Bot Framework 채널 서비스가 이벤트를 기록합니다.In addition to WaterfallDialog, which was discussed in the telemetry topic and which generates events from your bot code, the Bot Framework Channel service also logs events. 이 기능을 사용하면 채널 또는 전체 봇 오류 문제를 진단할 수 있습니다.This helps you diagnose issues with Channels or overall bot failures.

CustomEvent: "활동"CustomEvent: "Activity"

로그인 출처: 채널 서비스는 메시지 수신 시 채널 서비스에서 기록됩니다.Logged From: Channel Service Logged by the Channel Service when a message received.

예외: "봇 오류"Exception: "Bot Errors"

로그인 출처: 봇에 대한 호출이 비 2XX Http 응답을 반환하는 경우 채널에 의해 로깅되는 채널 서비스입니다.Logged From: Channel Service Logged by the channel when a call to the Bot returns a non-2XX Http Response.

CustomEvent: "WaterfallStart"CustomEvent: "WaterfallStart"

WaterfallDialog가 시작되면 WaterfallStart 이벤트가 기록됩니다.When a WaterfallDialog begins, a WaterfallStart event is logged.

CustomEvent: "WaterfallStep"CustomEvent: "WaterfallStep"

폭포 대화 상자에서 개별 단계를 기록합니다.Logs individual steps from a Waterfall Dialog.

CustomEvent: "WaterfallDialogComplete"CustomEvent: "WaterfallDialogComplete"

폭포 대화 상자가 완료되면 기록됩니다.Logs when a Waterfall Dialog completes.

CustomEvent: "WaterfallDialogCancel"CustomEvent: "WaterfallDialogCancel"

폭포 대화 상자가 취소되면 기록됩니다.Logs when a Waterfall Dialog is canceled.

CustomEvent: BotMessageReceivedCustomEvent: BotMessageReceived

봇이 사용자로부터 새 메시지를 수신할 때 로깅됩니다.Logged when bot receives new message from a user.

재정의되지 않을 경우, 이 이벤트는 Microsoft.Bot.Builder.TelemetryLoggerMiddleware에서 Microsoft.Bot.Builder.IBotTelemetry.TrackEvent() 메서드를 사용하여 로깅됩니다.When not overridden, this event is logged from Microsoft.Bot.Builder.TelemetryLoggerMiddleware using the Microsoft.Bot.Builder.IBotTelemetry.TrackEvent() method.

  • 세션 식별자Session Identifier

    • Application Insights를 사용하는 경우 이는 TelemetryBotIdInitializer에서 Application Insights와 함께 사용되는 세션 식별자(Temeletry.Context.Session.Id)로 로깅됩니다.When using Application Insights, this is logged from the TelemetryBotIdInitializer as the session identifier (Temeletry.Context.Session.Id) used within Application Insights.
    • Bot Framework 프로토콜에 정의된 대화 ID에 해당합니다.Corresponds to the Conversation ID as defined by Bot Framework protocol..
    • 로깅되는 속성 이름은 session_id입니다.The property name logged is session_id.
  • 사용자 IDUser Identifier

    • Application Insights를 사용하는 경우 이는 TelemetryBotIdInitializer에서 Application Insights와 함께 사용되는 사용자 ID(Telemetry.Context.User.Id)로 로깅됩니다.When using Application Insights, this is logged from the TelemetryBotIdInitializer as the user identifier (Telemetry.Context.User.Id) used within Application Insights.
    • 이 속성의 값은 Bot Framework 프로토콜에 정의된 채널 식별자사용자 ID(함께 연결) 속성의 조합입니다.The value of this property is a combination of the Channel Identifier and the User ID (concatenated together) properties as defined by the Bot Framework protocol.
    • 로깅되는 속성 이름은 user_id입니다.The property name logged is user_id.
  • ActivityIDActivityID

    • Application Insights를 사용하는 경우 TelemetryBotIdInitializer에서 ActivityID가 이벤트에 대한 속성으로 로깅됩니다.When using Application Insights, this is logged from the TelemetryBotIdInitializer as a Property to the event.
    • Bot Framework 프로토콜에 정의된 작업 ID에 해당합니다.Corresponds to the Activity ID as defined by Bot Framework protocol..
    • 속성 이름은 activityId입니다.The property name is activityId.
  • 채널 식별자Channel Identifier

    • Application Insights를 사용하는 경우 TelemetryBotIdInitializer에서 ActivityID가 이벤트에 대한 속성으로 로깅됩니다.When using Application Insights, this is logged from the TelemetryBotIdInitializer as a Property to the event.
    • Bot Framework 프로토콜의 채널 식별자에 해당합니다.Corresponds to the Channel Identifier of the Bot Framework protocol.
    • 로깅되는 속성 이름은 channelId입니다.The property name logged is channelId.
  • ActivityTypeActivityType

    • Application Insights를 사용하는 경우 TelemetryBotIdInitializer에서 ActivityID가 이벤트에 대한 속성으로 로깅됩니다.When using Application Insights, this is logged from the TelemetryBotIdInitializer as a Property to the event.
    • Bot Framework 프로토콜의 작업 유형에 해당합니다.Corresponds to the Activity Type of the Bot Framework protocol.
    • 로깅되는 속성 이름은 activityType입니다.The property name logged is activityType.
  • 텍스트Text

    • logPersonalInformation 속성이 true로 설정된 경우 필요에 따라 로깅됩니다.Optionally logged when the logPersonalInformation property is set to true.
    • Bot Framework 프로토콜의 작업 텍스트 필드에 해당합니다.Corresponds to the Activity Text field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 text입니다.The property name logged is text.
  • SpeakSpeak

    • logPersonalInformation 속성이 true로 설정된 경우 필요에 따라 로깅됩니다.Optionally logged when the logPersonalInformation property is set to true.

    • Bot Framework 프로토콜의 작업 음성 필드에 해당합니다.Corresponds to the Activity Speak field of the Bot Framework protocol.

    • 로깅되는 속성 이름은 speak입니다.The property name logged is speak.

  • FromIdFromId

    • Bot Framework 프로토콜의 받는 사람 식별자 필드에 해당합니다.Corresponds to the From Identifier field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromId입니다.The property name logged is fromId.
  • FromNameFromName

    • logPersonalInformation 속성이 true로 설정된 경우 필요에 따라 로깅됩니다.Optionally logged when the logPersonalInformation property is set to true.
    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.
  • RecipientIdRecipientId

    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.
  • RecipientNameRecipientName

    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.
  • ConversationIdConversationId

    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.
  • ConversationNameConversationName

    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.
  • LocaleLocale

    • Bot Framework 프로토콜의 받는 사람 이름 필드에 해당합니다.Corresponds to the From Name field of the Bot Framework protocol.
    • 로깅되는 속성 이름은 fromName입니다.The property name logged is fromName.

CustomEvent: BotMessageSendCustomEvent: BotMessageSend

로그인 출처: TelemetryLoggerMiddlewareLogged From: TelemetryLoggerMiddleware

봇이 메시지를 보낼 때 기록됩니다.Logged when bot sends a message.

CustomEvent: BotMessageUpdateCustomEvent: BotMessageUpdate

로그인 출처: TelemetryLoggerMiddleware는 봇에서 메시지를 업데이트할 때 기록됩니다(희귀 사례).Logged From: TelemetryLoggerMiddleware Logged when a message is updated by the bot (rare case)

CustomEvent: BotMessageDeleteCustomEvent: BotMessageDelete

로그인 출처: TelemetryLoggerMiddleware는 봇에서 메시지를 삭제할 때 기록됩니다(희귀 사례).Logged From: TelemetryLoggerMiddleware Logged when a message is deleted by the bot (rare case)

CustomEvent: LuisEventCustomEvent: LuisEvent

로그인 출처: LuisRecognizerLogged From: LuisRecognizer

LUIS 서비스의 결과를 기록합니다.Logs results from LUIS service.

CustomEvent: QnAMessageCustomEvent: QnAMessage

로그인 출처: QnAMakerLogged From: QnAMaker

QnA Maker 서비스의 결과를 기록합니다.Logs results from QnA Maker service.