QnAMakerTelemetryClient interface

用于将遥测日志记录功能添加到 QnAMaker 的接口。

属性

logPersonalInformation

获取一个值,该值指示是否确定是否记录来自用户的个人信息。

telemetryClient

获取记录事件的当前配置的 botTelemetryClient。

方法

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

调用 QnA Maker 服务以生成问题答案 () 。

属性详细信息

logPersonalInformation

获取一个值,该值指示是否确定是否记录来自用户的个人信息。

logPersonalInformation: boolean

属性值

boolean

telemetryClient

获取记录事件的当前配置的 botTelemetryClient。

telemetryClient: BotTelemetryClient

属性值

BotTelemetryClient

方法详细信息

getAnswers(TurnContext, QnAMakerOptions, [key: string]: string, [key: string]: number)

调用 QnA Maker 服务以生成问题答案 () 。

function getAnswers(context: TurnContext, options?: QnAMakerOptions, telemetryProperties?: [key: string]: string, telemetryMetrics?: [key: string]: number): Promise<QnAMakerResult[]>

参数

context

TurnContext

包含要针对知识库查询的用户问题的轮次上下文。

options
QnAMakerOptions

(可选) QnA Maker 知识库的选项。 如果为 null,则此实例使用构造函数选项。

telemetryProperties

[key: string]: string

使用 QnaMessage 事件记录到遥测的其他属性。

telemetryMetrics

[key: string]: number

使用 QnaMessage 事件记录到遥测的其他指标。

返回

Promise<QnAMakerResult[]>

解决 QnAMaker 结果的承诺