← Back to Plugins
Tools

Waltz Flight Assistant

WaltzOfWhispers By WaltzOfWhispers 👁 47 views ▲ 0 votes

OpenClaw plugin for Waltz Flight Assistant

GitHub

Install

openclaw plugins install @waltzlabs/flight-assistant-plugin

Configuration Example

{
  "plugins": {
    "entries": {
      "waltz-flight-assistant": {
        "enabled": true,
        "config": {
          "baseUrl": "https://your-waltz-flight.example.com"
        }
      }
    }
  }
}

README

# Waltz Flight Assistant Plugin

Native OpenClaw plugin for Waltz Flight Assistant. It proxies real flight search and booking to the hosted backend.

This package bundles:

- `flight_assistant` for conversational flight search, Stripe card setup handoff, booking approval, and booking completion
- a bundled skill that teaches the correct Stripe saved-card flow

## Install

Published package:

```bash
openclaw plugins install @waltzlabs/flight-assistant-plugin
```

ClawHub-only install:

```bash
openclaw plugins install clawhub:@waltzlabs/flight-assistant-plugin
```

Local development install from this repo:

```bash
openclaw plugins install .
```

## Configure

Set the hosted flight agent URL in `openclaw.json`:

```json
{
  "plugins": {
    "entries": {
      "waltz-flight-assistant": {
        "enabled": true,
        "config": {
          "baseUrl": "https://your-waltz-flight.example.com"
        }
      }
    }
  }
}
```

If you previously installed this plugin under the old `flight-agent` id, move your config to `plugins.entries.waltz-flight-assistant` before restarting OpenClaw.

Optional plugin config:

- `authToken`: bearer token for protected hosted deployments
- `openclawId`: preferred stable OpenClaw user id forwarded to the hosted agent
- `userId`: legacy alias for `openclawId`
- `requestTimeoutMs`: HTTP timeout in milliseconds

Restart OpenClaw or start a new session after configuration changes.

## Booking flow

1. Use `flight_assistant` for search, flight selection, and passenger details.
2. Only after the user is ready to book, let `flight_assistant` check whether a saved card exists.
3. If no saved card exists, send the Stripe-hosted setup link returned by `flight_assistant`.
4. After setup, return to `flight_assistant` and ask for explicit approval to charge the saved card.
5. If the bank requires customer authentication, send the hosted authentication link returned by `flight_assistant`.

Hard rules:

- The merchant is the AI Flight Assistant, not the airline.
- Do not ask for payment setup during browsing or comparison.
- Do not ask for a specific wallet or off-platform payment flow.

## Publish

ClawHub plugin packages use the package publish flow:

```bash
clawhub package publish your-org/your-plugin --dry-run
clawhub package publish your-org/your-plugin
```

This repository is the standalone source for the Waltz Flight Assistant OpenClaw plugin. Update the GitHub owner or package metadata if you publish it from a different org or account.
tools

Comments

Sign in to leave a comment

Loading comments...