LanguageServiceUtils class
用于使用查询知识库和添加语言服务的主动学习反馈 API 的实用工具。
构造函数
Language |
创建新的语言服务 utils。 |
属性
endpoint | |
http |
方法
add |
向知识库添加反馈。 |
emit |
发出一个跟踪事件,其中详细说明了自定义问答调用及其结果。 |
query |
调用以查询语言服务。 |
validate |
验证 qna maker 选项 |
构造函数详细信息
LanguageServiceUtils(QnAMakerOptions, QnAMakerEndpoint)
创建新的语言服务 utils。
new LanguageServiceUtils(_options: QnAMakerOptions, endpoint: QnAMakerEndpoint)
参数
- _options
- QnAMakerOptions
用于配置实例的设置。
- endpoint
- QnAMakerEndpoint
要查询的知识库的终结点。
属性详细信息
endpoint
httpRequestUtils
方法详细信息
addFeedback(FeedbackRecords)
向知识库添加反馈。
function addFeedback(feedbackRecords: FeedbackRecords): Promise<void>
参数
- feedbackRecords
- FeedbackRecords
主动学习的反馈记录列表。
返回
Promise<void>
表示异步操作的 promise。
emitTraceInfo(TurnContext, QnAMakerResult[], QnAMakerOptions)
发出一个跟踪事件,其中详细说明了自定义问答调用及其结果。
function emitTraceInfo(turnContext: TurnContext, answers: QnAMakerResult[], queryOptions?: QnAMakerOptions): Promise<any>
参数
- turnContext
-
TurnContext
为与用户的当前对话轮次打开上下文。
- answers
语言服务返回的答案。
- queryOptions
- QnAMakerOptions
(可选)自定义问答知识库的选项。 如果为 null,则此实例使用构造函数选项。
返回
Promise<any>
表示异步操作的 promise
queryKnowledgebaseRaw(string, QnAMakerOptions)
调用以查询语言服务。
function queryKnowledgebaseRaw(question: string, options?: QnAMakerOptions): Promise<QnAMakerResults>
参数
- question
-
string
需要查询的问题。
- options
- QnAMakerOptions
(可选)QnA Maker 知识库的选项。 如果为 null,则此实例使用构造函数选项。
返回
Promise<QnAMakerResults>
解析为原始查询结果的承诺
validateOptions(QnAMakerOptions)
验证 qna maker 选项
function validateOptions(options: QnAMakerOptions)
参数
- options
- QnAMakerOptions
自定义问答知识库的选项。 如果为 null,则此实例使用构造函数选项。