Skip to Main Content
IBM Data Platform Ideas Portal for Customers


This portal is to open public enhancement requests against products and services offered by the IBM Data Platform organization. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:


Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,


Post your ideas

Post ideas and requests to enhance a product or service. Take a look at ideas others have posted and upvote them if they matter to you,

  1. Post an idea

  2. Upvote ideas that matter most to you

  3. Get feedback from the IBM team to refine your idea


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

IBM Employees should enter Ideas at https://ideas.ibm.com



Status Submitted
Created by Guest
Created on Jun 8, 2026

Add Option to Preserve ReAct Reasoning ("Thought") in Context

Problem

When using ReAct-style agents in multi-agent configurations, the system removes "Thought:" portions from responses before storing them in context. This causes format inconsistency and behavior instability.

Current Behavior

Child agents output: Thought: ... Collect: ...

System stores only: Collect: ... (question text)

Next LLM requests receive plain text instead of ReAct format

This contradicts Instructions that require ReAct format

Impact

Format Inconsistency: LLM receives conflicting signals (Instructions require ReAct format, but context shows plain text)

Behavior Instability: Agents fail to maintain ReAct format in subsequent turns

Multi-turn Degradation: Problem worsens over multiple conversation turns

Production Risk:

Non-deterministic behavior in enterprise workflows

Increased difficulty in debugging agent decisions

Reduced trust in agent outputs

Root Cause

Per Support case, this is intentional for:

Token optimization (reduce context size)

UI display (show only user-facing content)

However, this breaks ReAct agents because:

ReAct agents depend on context consistency

LLMs often prioritize recent conversational context over system instructions when inconsistencies exist

Modified context disrupts the reasoning chain

Proposed Solution

We propose adding a configuration option such as:

preserve_reasoning_in_context: true

When enabled:

Store complete agent outputs including "Thought:" in context

Maintain ReAct format consistency

Apply filtering only at UI presentation layer

Rationale:

Some users prioritize token efficiency (current behavior)

Others require reasoning consistency for correctness

This option enables both use cases without breaking existing deployments

Benefits

Stability: Consistent output format across turns

Reliability: Predictable multi-agent behavior

Flexibility: Choose between token optimization and format stability

Backward Compatible: Default behavior unchanged

Use Cases

Multi-turn information gathering

Complex multi-agent workflows

Production environments requiring stable behavior

Scenarios prioritizing format adherence over token optimization

Alternatives Considered

Instruction-only control: Insufficient (LLMs prioritize context)

react_intrinsic style: Requires complete redesign

Stronger Instructions: Cannot overcome contradictory context

Notes

Current implementation ties together display, storage, and LLM input.

This enhancement can be implemented by:

Introducing a flag in the context persistence layer

Applying conditional filtering before UI rendering (instead of before storage)

Solution should clearly decouple:

LLM context storage (full fidelity, including reasoning)

UI presentation layer (filtered, user-facing only)

while maintaining backward compatibility.

This enhancement would improve reliability of ReAct-style agents in watsonx Orchestrate, especially for complex multi-agent scenarios in production environments.

Idea priority High