Skip to main content
Version: 1.11.x

Icosa Computing

tip

This provider is an extra of the lfx-bundles metapackage. It is opt-in for both Langflow and standalone LFX installs:

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

Replace <bundle> with this page's provider name, for example qdrant. For a torch-free full Langflow install, run uv pip install "langflow[bundles]". For standalone LFX with every provider in lfx-bundles, including PyTorch-based providers, run uv pip install "lfx[bundles]". See Additional bundles for the exact extra name.

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