Request Analyzer - Conversation Status

The Aisera Gen AI platform includes a service that analyzes all conversations, including unresolved conversations, and applies auto-tags to all Requests so the models can sort them as related to Intents, Workflows, Knowledge Documents, or Internal Server/ Flow Execution Errors categories. This conversation service is known as the Request Analyzer.

The resulting Conversation Status can be:

  • Resolved

  • Unresolved

  • Casual

  • Assisted

  • Abandoned

  • Unhandled

Automatically and accurately analyzing all conversations especially unresolved conversations and applying tags to all conservation requests helps better with representation and analysis of conversations when reviewing a tenant on a daily/ weekly cadence.

The Request Analyzer supports conversations with or without Fulfillments and also provides coverage for Requests from non-intent based fulfillment sources like RAG and Public Knowledge Base Articles.

The list of the conversation tags and definitions are as follows:

Tag Name

Tag Description

Correct Answer

Request was correctly answered by the Fulfillment.

What constitutes “correctly answered”?

Positive Feedback from User

OR

LLMs confirming that KB is relevant to the request

OR

Action Flow Finished without Negative Feedback

Incorrect Answer

The KB served from Neural/Search/Neural+ was Irrelevant (As decided by LLM)

OR

Received Negative Feedback on a KB (from Neural/Search/Neural+) (even if LLM states it’s correct answer)

OR

Incorrect Intent (by ICM) and Irrelevant KB (As decided by LLM)

OR

Incorrect Intent (by ICM) and Abandoned Flow

OR

Abandoned Flow from Any Intentless (RAG) Fulfillment Source

Incorrect Answer- Update Annotation

This tag satisfies the conditions for Incorrect Answer.

Additionally, Correct Intent exists but was not identified by ICM.

Incorrect Answer- Update Ontology

This tag satisfies the conditions for Incorrect Answer.

Additionally, the request contains some entities (as determined by LLMs) which were not identified by KGNER.

Incorrect Answer- Update Annotation and Ontology

This tag satisfies the conditions for Incorrect Answer.

Additionally, Correct Intent exists but was not identified by ICM

AND

The request contains some entities (as determined by LLMs) which were not identified by KGNER.

KB Gap

The KB served (KB can be from the Intent or the Fallback) was Irrelevant (As decided by LLM) but the Intent was correct

OR

Received Negative Feedback for a KB (KB can be from the Intent or the Fallback) but the Intent was correct

Flow Gap - Terminal Node

Negative Feedback at the end of the flow

OR

If the KB served at the end of the KB Flow (from ICM or Flow Search) is irrelevant (As decided by LLM)

Flow Gap - Non- Terminal Node

Abandonment of the flow (But intent is correct, as decided by LLM).

Flow Execution Error

Flow Execution Failure. - All errors that are ERR-007

Examples: ERR-007 : Flow_Execution_Failure : Fail to execute FlowNode:649512065

ERR-007 : Flow_Execution_Failure : java.lang.NullPointerException

Something Else

Internal Error Message from the Conversation Server Example: ERR-002, ERR-006 Any error code other than ERR-007

Not Understood

No Fulfillment was Served

The Request Analyzer performs the auto-categorization (application of auto-tags) once or twice per week depending on the volume of requests for a given tenant instance. Each tenant has its own schedule.

These tenant jobs are staggered automatically and run on the Aisera Gen AI server every few days depending on the average time it takes to run the job. For example, tenants with a high volume of requests will have the job auto-triggered once a week, lower volumes will run every few days.

Last updated