LLM Data Storytelling Workflow with Adaptive Multi-Agent Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional data analysis and storytelling methods struggle to bridge the gap between raw data and strategic actions, facing challenges in tracking insights, managing iterative processes, and distilling key takeaways, which hinders the derivation of meaningful insights that can drive strategic decisions.

Innovation Solution

Jupybara, an AI-based system, operationalizes a design space encompassing semantics, rhetoric, and pragmatics dimensions, leveraging large language models (LLMs) to facilitate actionable data analysis and storytelling, integrating a single- or multi-agent framework that automatically adapts to query complexity, ensuring precise specification, persuasive communication, and pragmatic alignment with user objectives.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional data analysis methods are used, then the process is simple and straightforward, but the ability to track insights and manage iterative processes deteriorates

Engineering Contradiction:
Improvesimplicity of analysis processVSAvoidtracking insights
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent introduces an AI-based system as an intermediary between raw data and strategic actions. This system includes components that automatically track insights, manage iterative analysis processes, and maintain context throughout the analysis workflow, thereby preventing loss of information while keeping the interface simple for users.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces manual mechanical processes of tracking and managing insights with automated AI-based systems. The AI system automatically captures, tracks, and manages insights throughout the iterative analysis process, eliminating the need for manual tracking while enhancing the capability to maintain information integrity.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Device complexity

If traditional data analysis methods are used, then the workflow is straightforward, but the ability to distill key takeaways from vast datasets deteriorates

Engineering Contradiction:
Improveworkflow complexityVSAvoiddistilling key takeaways
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent segments the complex task of distilling key takeaways from vast datasets into multiple specialized AI agents with distinct functions. These agents work collaboratively to different aspects of analysis, synthesis, and insight extraction, enabling precise identification of key takeaways while managing workflow complexity through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs parameter changes by adjusting the complexity and depth of analysis based on the characteristics of the dataset and user needs. The AI system dynamically modifies analysis parameters to optimize the distillation process, achieving high precision in identifying key takeaways while adapting workflow complexity to match the task requirements.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If a single-agent framework is used, then the system is simpler and faster, but the ability to handle complex queries and provide comprehensive analysis deteriorates

Engineering Contradiction:
Improvesystem architectureVSAvoidhandling query complexity
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent implements a dynamic framework where the system automatically determines whether to operate in single-agent or multi-agent mode based on query complexity. For simple queries, a single agent provides fast and efficient responses. For complex queries requiring multiple perspectives or specialized analysis, the system dynamically activates multiple agents, thereby adapting to varying levels of query complexity while maintaining architectural flexibility.

Inventive Principle:
Principle #15Dynamics

4Reliability

If a multi-agent framework is used, then the ability to provide comprehensive and context-aware outputs is improved, but the system complexity and response time deteriorates

Engineering Contradiction:
Improveaccuracy of analysisVSAvoidresponse latency
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent employs dynamic agent selection and activation strategies where not all agents are activated simultaneously for every query. Instead, the system dynamically determines which agents are needed based on query complexity and activates only the necessary subset, thereby maintaining high accuracy through multi-agent collaboration while minimizing response latency by avoiding unnecessary agent invocations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements preliminary action by pre-processing and preparing data and context before activating multiple agents. The system performs initial data validation, context extraction, and query decomposition in advance, so that when multiple agents are activated, they can work more efficiently with pre-prepared information, reducing overall response time while maintaining comprehensive analysis quality.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260064706A1Operationalizing a Design Space for Actionable Data Analysis and Storytelling with Large Language Models (LLMs)
Publication Date: 2026.03.05 SALESFORCE INC
  • US20260064706A1 patent drawing
  • US20260064706A1 patent drawing
  • US20260064706A1 patent drawing

AI summary

A computer system receives a user query associated with a data storytelling task or a data analysis task. The computer system determines a computational complexity of the task and determines, from a plurality of modes of operation, a mode of operation for operating a data processing system according to the computational complexity of the task. The modes of operation include a single agent mode of operation and a multi-agent mode of operation. The computer system generates a set of instructions for the data processing system to process the user query based on the task and the mode of operation. The computer system causes execution of the data processing system based on the mode of operation and the set of instructions. The computer system receives from the data processing system a response to the user query, and displays output data associated with the response.