Skip to main content

tau-bench wrapper with cloud dashboard and trajectory tracking

Project description

MangoDesk CLI

A wrapper around tau-bench that adds cloud dashboard and trajectory tracking capabilities.

Installation

# Using pipx (recommended)
pipx install mangodesk

# Using pip
pip install mangodesk

Updating

# Using pipx
pipx upgrade mangodesk

# Using pip
pip install --upgrade mangodesk

Quick Start

# 1. Initialize tau-bench (clones and installs the repository)
mangodesk init

# 2. Set your API keys
mangodesk set MANGO_API_KEY=sk-mango-xxx      # From https://mangodesk-api-ezq8.onrender.com
mangodesk set OPENAI_API_KEY=sk-xxx           # For OpenAI models
mangodesk set ANTHROPIC_API_KEY=sk-xxx        # For Anthropic models

# 3. Run evaluation
mangodesk eval --env retail --model gpt-4o --model-provider openai

# 4. View results in the dashboard
# The URL is printed after the evaluation completes

Commands

Initialize tau-bench

# Clone to ~/.mangodesk/tau-bench (default)
mangodesk init

# Clone to a custom location
mangodesk init /path/to/tau-bench

Downloads and installs the tau-bench repository.

Run evaluation

mangodesk eval --env <environment> --model <model> [options]

Required:

  • --env, -e - Environment name (retail, airline, telecom)
  • --model, -m - Model name (e.g., gpt-4o, claude-3-5-sonnet)

Optional:

  • --model-provider, -p - Model provider (openai, anthropic, google, mistral). Auto-detected from model name.
  • --agent-strategy - Agent strategy: tool-calling (default), react, act
  • --user-model - User simulator model (defaults to --model)
  • --user-model-provider - User simulator provider (defaults to --model-provider)
  • --user-strategy - User strategy: llm (default), react, verify, reflection
  • --max-concurrency - Parallel task execution (default: 1)
  • --task-ids, -t - Comma-separated list of task IDs to run
  • --trials - Number of trials per task for pass^k metrics (default: 1)
  • --no-upload - Skip uploading results to MangoDesk cloud
  • --tau-bench-path - Path to tau-bench installation (auto-detected)

Examples:

# Basic evaluation
mangodesk eval --env retail --model gpt-4o --model-provider openai

# With Anthropic Claude
mangodesk eval --env airline --model claude-3-5-sonnet --model-provider anthropic

# Full configuration
mangodesk eval --env retail \
    --model gpt-4o --model-provider openai \
    --user-model gpt-4o --user-strategy llm \
    --agent-strategy tool-calling \
    --max-concurrency 10

# Run specific tasks
mangodesk eval --env retail -m gpt-4o -p openai --task-ids 1,2,3

# Multiple trials for pass^k metrics
mangodesk eval --env retail -m gpt-4o -p openai --trials 3

Configuration

# Set a configuration value
mangodesk set KEY=value

# View current configuration
mangodesk config

Configuration Keys:

  • MANGO_API_KEY - MangoDesk API key for cloud upload
  • OPENAI_API_KEY - OpenAI API key
  • ANTHROPIC_API_KEY - Anthropic API key
  • TAU_BENCH_PATH - Path to tau-bench installation
  • API_URL - MangoDesk API URL (for self-hosted)

tau-bench Environments

MangoDesk supports all tau-bench environments:

  • retail - E-commerce customer service
  • airline - Flight booking and management
  • telecom - Telecommunications support

See the tau-bench repository for environment details.

License

Proprietary - Copyright © MangoDesk Inc. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mangodesk-0.5.0.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mangodesk-0.5.0-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file mangodesk-0.5.0.tar.gz.

File metadata

  • Download URL: mangodesk-0.5.0.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mangodesk-0.5.0.tar.gz
Algorithm Hash digest
SHA256 dbd032ebf67615203f030173f0bfabed3baf718fa6d1ad4406028c552bbd987c
MD5 8378d49435e90232754e82a77d77d0f9
BLAKE2b-256 b128d57b996ebb717c0d19a61a47c00c80ec9592046da73026ffc6bad77b2024

See more details on using hashes here.

Provenance

The following attestation bundles were made for mangodesk-0.5.0.tar.gz:

Publisher: publish.yml on mangodesk-inc/mangodesk-tool-use

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file mangodesk-0.5.0-py3-none-any.whl.

File metadata

  • Download URL: mangodesk-0.5.0-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mangodesk-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 94877adcdc3e6bf152d6852db00e3619107c30541cd0e324cdc833472b117b7c
MD5 df32a75f8aa237cdc561089a169918c4
BLAKE2b-256 9a010da5e35aff274304e8be4e06b884f85ab7fa1c6b35d3bfc6cdfe4f539654

See more details on using hashes here.

Provenance

The following attestation bundles were made for mangodesk-0.5.0-py3-none-any.whl:

Publisher: publish.yml on mangodesk-inc/mangodesk-tool-use

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page