Skip to content
Product

Your application describes the work. Duale AI returns one result, in the format you asked for.

Send a Task with its deadline, and it works with the Tools you make available. To change direction, continue from the history you select.

Send one objective, then build on the result

Try several directions from the same starting point

Start independent continuations from one Task and compare their results.

Each continuation keeps the selected task history and the available Tool Results. Give it a focused instruction and its own deadline. Its work stays separate from the others, so each one can test an alternative or pursue a different question. You can stop any continuation on its own.

Control what every Task can use

Applications keep the same Task interface while your platform team decides what each environment offers.
  • Libraries

    Upload your documents once. Every agent you allow finds the passage it needs and cites its source.

  • Tools

    Connect your SDK functions, remote MCP servers, and Libraries to the identities and workloads that need them.

  • Model routing

    Change the eligible models and providers in one place. Your applications carry no provider-specific selection or credentials.

  • Identity and access

    Give each agent its own identity and only the access you grant.

  • Usage analytics

    See what your agents deliver, and what each model costs by provider.

  • Deployment

    Use the managed service or host the Platform yourself, with access, operating duties, and the signals you monitor defined for each environment.

See these capabilities at work in each team's jobs

Each use case shows the work a team hands over, the result it gets back and the capabilities it uses. Explore use cases, or follow one due diligence Task branch by branch.

Send your first Task from the Python SDK.

Explore the Python SDK