Skip to main content
Version: 1.12.x (Next)

Icosa Computing

tip

If you installed lfx directly with uv pip install lfx, install this provider from the long-tail metapackage:

uv pip install "lfx-bundles[<bundle>]"

Replace <bundle> with this page's provider name, for example qdrant. To install every long-tail provider at once, run uv pip install "lfx[bundles]". See the Bundle list for the exact extra name.

If you installed Langflow with uv pip install langflow, these bundle components are already included.

Bundles contain custom components that support specific third-party integrations with Langflow.

The Icosa Computing components require access to Icosa Computing services. For more information and to request access, see the Icosa Computing site.

Combinatorial Reasoner

The Combinatorial Reasoner component runs Icosa's Combinatorial Reasoning (CR) pipeline on an input to create an optimized prompt with embedded reasons.

Combinatorial Reasoner parameters

NameTypeDescription
promptStringInput parameter. The input to run CR on.
openai_api_keySecretStringInput parameter. An OpenAI API key for authentication to OpenAI, which is used for reason generation.
model_nameStringInput parameter. The OpenAI LLM to use for reason generation.
usernameStringInput parameter. A username for authentication to the Icosa API.
passwordSecretStringInput parameter. A password for authentication to the Icosa API.

Combinatorial Reasoner outputs

The Combinatorial Reasoner component outputs one of the following:

  • Optimized Prompt (optimized_prompt): A Message object containing the optimized prompt with embedded reasons.
  • Selected Reasons (reasons): A JSON object containing a list of strings where each string is a reason that was selected and embedded in the optimized prompt.

You can toggle the output type near the component's output port.

See also

Was this page helpful?

Support
Search