QnAMakerTelemetryClient interface
用于将遥测日志记录功能添加到 QnAMaker 的接口。
属性
log |
获取一个值,该值指示是否确定是否记录来自用户的个人信息。 |
telemetry |
获取记录事件的当前配置的 botTelemetryClient。 |
方法
get |
调用 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 结果的承诺