GenerateAnswerUtils class

生成 Answer api utils 类。

构造函数

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

创建新的生成答案 utils。

属性

httpRequestUtils

方法

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

发出详细描述 QnA Maker 调用及其结果的跟踪事件。

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

在内部调用以查询 QnA Maker 服务。

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

在内部调用以查询 QnA Maker 服务。

validateOptions(QnAMakerOptions)

验证 qna maker 选项

构造函数详细信息

GenerateAnswerUtils(QnAMakerOptions, QnAMakerEndpoint)

创建新的生成答案 utils。

new GenerateAnswerUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)

参数

_options
QnAMakerOptions

用于配置实例的设置。

endpoint
QnAMakerEndpoint

要查询的知识库的终结点。

属性详细信息

httpRequestUtils

httpRequestUtils: HttpRequestUtils

属性值

方法详细信息

emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)

发出详细描述 QnA Maker 调用及其结果的跟踪事件。

function emitTraceInfo(turnContext: TurnContext, answers: QnAMakerResult[], queryOptions?: QnAMakerOptions): Promise<any>

参数

turnContext

TurnContext

当前与用户聊天轮次的上下文。

answers

QnAMakerResult[]

QnA Maker 返回的答案。

queryOptions
QnAMakerOptions

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

返回

Promise<any>

表示异步操作的承诺

queryQnaService(QnAMakerEndpoint, string, QnAMakerOptions)

在内部调用以查询 QnA Maker 服务。

function queryQnaService(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResult[]>

参数

endpoint
QnAMakerEndpoint

要查询的知识库的终结点。

question

string

需要查询的问题。

options
QnAMakerOptions

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

返回

Promise<QnAMakerResult[]>

解析为查询结果的承诺。 .

queryQnaServiceRaw(QnAMakerEndpoint, string, QnAMakerOptions)

在内部调用以查询 QnA Maker 服务。

function queryQnaServiceRaw(endpoint: QnAMakerEndpoint, question: string, options?: QnAMakerOptions): Promise<QnAMakerResults>

参数

endpoint
QnAMakerEndpoint

要查询的知识库的终结点。

question

string

需要查询的问题。

options
QnAMakerOptions

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

返回

Promise<QnAMakerResults>

解析为原始查询结果的承诺

validateOptions(QnAMakerOptions)

验证 qna maker 选项

function validateOptions(options: QnAMakerOptions)

参数

options
QnAMakerOptions

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