Enriching context by connecting to external sources

Enriching Context by Connecting to External Sources

When using GPTs function in ChatGPT, the GPTs can connect to external sources to getting data and enrich the context based on what users inputed. It helps the AI tools leverage external resources or API to provide more accurate and personalized responses. ChatGPT ask for users' permission to access the data before sending their prompt, they also show the progress circle to indicate the process of enriching context.


Problem: AI systems frequently require augmentation of user inputs with external data or additional computations for accurate and personalized outputs. However, users may not be aware of these behind-the-scenes processes, leading to potential confusion or impatience due to extended wait times.

Example: A personalized travel planning AI might analyze current weather conditions, traffic data, and user preferences to offer customized suggestions, a process that takes additional time.

Usage: Vital in applications where AI’s output relies on the integration of complex, real-time data from various sources for tasks like personalized recommendations, detailed analytics, or content curation.


Effective context enrichment in AI UX design involves transparently communicating the necessity and benefits of these additional processing steps to the user. Implementing strategies such as:

  • Informative Messages: Providing users with clear, concise messages that explain why additional processing is necessary and how it benefits the final output.
  • Visualization of Data Sources: Using visuals or diagrams to show users what external data is being incorporated and how it enriches their request.
  • Progressive Updates: Offering real-time updates or insights into the enrichment process, keeping users engaged and informed about the status of their request.
  • Highlighting Value: Emphasizing the added value of the context enrichment process in terms of accuracy, personalization, or relevance of the AI’s output.


The rationale behind incorporating context enrichment effectively in the AI UX design process includes:

  • Enhancing Transparency: Clearly communicating the processes involved in context enrichment helps demystify AI operations, building user trust.
  • Managing Expectations: By explaining the reasons for extended processing times, users are more likely to be patient and understanding.
  • Increasing Engagement: Keeping users informed and engaged during the enrichment process reduces the likelihood of frustration and abandonment.
  • Demonstrating Value: Highlighting how context enrichment improves the AI’s outputs can increase user appreciation for the system, leading to higher satisfaction.

Integrating context enrichment processes transparently within AI interactions is key to maintaining user engagement and satisfaction. By informing users about the necessity and benefits of these additional data analyses and computations, designers can foster a more positive and trusting relationship between the user and the AI system, ensuring users are willing to wait for the enriched, personalized outcomes.

Contact us to build your next product or to get consulting on your current project.