Tax Application Virtual Assistant Using LLM Workflow Orchestration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing tax applications are complex and require individual training for users, leading to increased time to implementation and decreased productivity due to the need for different levels of assistance.

Innovation Solution

A computing system for progressive virtual assistance in tax applications, which includes a computing device with processing circuitry configured to execute a tax application virtual assistant program. This program uses a chat interface for turn-based dialog sessions, identifies user intents, selects workflows, and utilizes a large language model to generate responses, thereby providing personalized assistance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If individual training is provided for each user to navigate tax applications, then users can efficiently work within the application, but time to implementation increases and productivity in other areas decreases

Engineering Contradiction:
Improveease of useVSAvoidtraining time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

A virtual assistant is introduced as an intermediary between the user and the complex tax application system. The virtual assistant handles navigation, explains features, and guides users through tasks, eliminating the need for direct user training on the application's complex interface and workflows.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements self-service through the virtual assistant, which automatically provides context-aware help and guidance to users based on their current actions and queries. Users receive assistance on-demand without requiring formal training sessions, allowing them to independently navigate the application.

Inventive Principle:
Principle #25Self-service

2Ease of operation

If comprehensive assistance is provided to all users, then users can efficiently work within the application, but system complexity and resource requirements increase

Engineering Contradiction:
Improveuser assistanceVSAvoidsystem complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The virtual assistant system is designed to be dynamic, adapting its level of assistance based on user needs, query context, and interaction history. The system adjusts its responses and level of detail provided, offering comprehensive help when needed and concise guidance when sufficient, thereby managing system complexity while maintaining ease of operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes parameters such as the depth of explanation, level of detail in responses, and type of assistance provided based on user characteristics and context. This allows the system to provide appropriate assistance levels without requiring a fully comprehensive system for all possible scenarios.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If individualized assistance levels are provided for each user, then productivity is improved, but the system requires increased adaptability and complexity

Engineering Contradiction:
Improveuser productivityVSAvoidassistance customization
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The virtual assistant implements feedback mechanisms where user responses, queries, and interaction patterns are analyzed to dynamically adjust the level and type of assistance provided. This feedback loop enables the system to adapt to individual user needs and improve productivity without requiring manual configuration for each user.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of user queries and context to prepare appropriate levels of assistance before actual interaction. By pre-processing user input and determining the appropriate response strategy, the system can provide individualized assistance efficiently without requiring complex real-time adaptation during user interactions.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250131235A1Progressive virtual assistant utilizing large language model
Publication Date: 2025.04.24 VERTEX INC
  • US20250131235A1 patent drawing
  • US20250131235A1 patent drawing
  • US20250131235A1 patent drawing

AI summary

A computing system for progressive virtual assistance in tax applications includes a computing device with processing circuitry configured to implement a tax application virtual assistant program. The processing circuitry is configured to receive a tax-related user query, identify an intent in the query, and select a workflow including operations required for responding to the intent. The processing circuitry is further configured to implement a workflow orchestrator to schedule a sequence of the operations, identify information needed to complete a target operation, and generate and input an information augmentation prompt to a large language model to retrieve the information. The processing circuitry is further configured to receive a response to the information augmentation prompt, generate and input a user query response prompt to the large language model, receive the user query response, and display the user query response in a chat interface.