LLM Plugin for Content Management System API Integration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing language models lack the capability to generate query responses based on user-specific data, relying primarily on publicly available information and being inflexible in adapting to user-account-specific content within content management systems.

Innovation Solution

Integration of a content management system plugin with a large language model, enabling direct interaction with content items stored on a content management system through API functionality, allowing the large language model to utilize user-specific content for generating responses.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If existing language models rely on publicly available information and training data, then they can provide natural language responses to user queries, but they lack capability to generate query responses based on user-specific data from content management systems

Engineering Contradiction:
Improvecapability to generate query responses based on user-specific dataVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a content management system plugin as an intermediary component that bridges the large language model and user-specific content stored in the content management system. The plugin enables the language model to access and process user-specific data without requiring direct integration or complex modifications to the language model's core architecture, thus improving adaptability while maintaining manageable system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If existing systems are fixed to generating responses based on public network data, then they maintain simple architecture, but they cannot adapt on a user-account-specific basis to generate responses tailored to content of user accounts

Engineering Contradiction:
Improveflexibility to adapt to user-account-specific contentVSAvoidsystem flexibility
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a dynamic system where the language model can switch between different data sources based on user needs. The content management system plugin dynamically connects the language model to user-specific content when required, allowing the system to adapt its behavior and data sources flexibly without requiring complete architectural redesign for each use case.

Inventive Principle:
Principle #15Dynamics

3Adaptability or versatility

If existing language models are limited to using information seen during training, then they maintain simple operation, but they cannot utilize user-account-specific content to inform query responses

Engineering Contradiction:
Improveability to utilize user-account-specific contentVSAvoidease of use
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent enables the language model to automatically access and utilize user-specific content from the content management system through the plugin interface. The system performs self-service by autonomously retrieving relevant user data when processing queries, without requiring manual configuration or complex operational steps from users, thus maintaining ease of operation while enhancing adaptability.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250190501A1Content management system plugin for a large language model
Publication Date: 2025.06.12 DROPBOX INC
  • US20250190501A1 patent drawing
  • US20250190501A1 patent drawing
  • US20250190501A1 patent drawing

AI summary

The present disclosure relates to systems, non-transitory computer-readable media, and methods for integrating a content management system plugin with a large language model. In particular, in some embodiments, the disclosed systems integrate, into a computing environment of a large language model, a content management system plugin comprising computer code for an application programming interface (API) that facilitates operations by the large language model on content items stored in a content management system. Moreover, in some embodiments, the disclosed systems receive, from the large language model via the content management system plugin, a function call requesting performance of an API operation on a content item stored in the content management system. Furthermore, in some implementations, the disclosed systems execute the API operation on the content item stored in the content management system in response to the function call from the content management system plugin integrated within the large language model.