メインコンテンツに移動

バケーションレンタル運用コンソール

SQL warehouse による収益分析、Lakebase に保存されるフラグとエージェントメモを備えた予約キュー、埋め込み Genie チャットパネルを含むバケーションレンタル運用ダッシュボード。

バケーションレンタル運用コンソール のプレビュー

AI で構築する

  1. 以下のプロンプトをコピーします
  2. Cursor、Claude Code、Codex、または任意のコーディングエージェントに貼り付けます
  3. エージェントが途中で質問しながら、希望どおりのものを構築します

テンプレートを初めて使う方へ:こちらで詳しく見る

動作するスターターアプリが含まれています

実行可能な実際のコードは GitHub にあります。上記のプロンプトをコピーすると、コーディングエージェントが開始点としてリポジトリをクローンし、データやユースケースに合わせて調整します。

databricks/app-templates/vacation-rentals/
GitHubで表示

このテンプレートは、バケーションレンタル・プラットフォーム (「Wanderbricks」) の社内オペレーションコンソールのサンプルです。オペレーターは、目的地別の売上パフォーマンスを確認し、予約ごとのフラグとエージェントのメモを見ながら予約キューを処理し、埋め込み型の Genie チャットパネルから自然言語でビジネスに関する質問ができます。

データフロー

このアプリは、単一の React UI の背後で 4 つの Databricks プリミティブを組み合わせています。

  1. SQL Warehouse は、投入済みの samples.wanderbricks.{bookings,properties,destinations,reviews} テーブルに対して分析クエリ (目的地別の売上、個別予約の詳細) を実行します。クエリは config/queries/*.sql に定義され、AppKit の analytics plugin を通じて実行されます。
  2. Lakebase Postgres は、オペレーターが管理する状態を app.booking_flags および app.booking_notes テーブルに保存します。Express サーバーは起動時にスキーマとテーブルを作成し、予約へのフラグ付けやエージェントによるメモ追加のための CRUD ルートを公開します。
  3. Genie Agent (「Wanderbricks」) は、予約・物件・目的地の各テーブルを対象に構成されています。AppKit の genie plugin がチャットパネルを埋め込むため、ユーザーは支出、稼働率、評価に関する質問を自然言語で行えます。
  4. Databricks App がこれらを統合します。Express + AppKit サーバーと Vite/React/Tailwind クライアントで構成され、SQL warehouse、Genie Agent、Lakebase データベースをアプリのリソースとして宣言する Declarative Automation Bundle (旧 Databricks Asset Bundle) 経由で deploy されます。

カスタマイズすべき箇所

セットアップ、環境変数、バンドルの deploy については、リポジトリの README.md に記載されています。

このテンプレートを自分の用途に合わせるには、次の点を調整します。

  • ソースデータ: 分析用 SQL ファイルの参照先を samples.wanderbricks.* から自分のカタログとスキーマに変更します。予約、物件、目的地のモデルに合わせて結合を調整してください。
  • SQL Warehouse: databricks.ymlsql_warehouse_id に、アプリからクエリを実行させたい warehouse を設定します。
  • Lakebase: postgres_branchpostgres_database を自分の Lakebase project、branch、データベースに置き換えます。app.booking_flags テーブルと app.booking_notes テーブルは初回 run 時に自動で作成されます。
  • Genie Agent: 予約テーブルを対象とする Genie Agent を作成し、databricks.ymlgenie_space_idgenie_space_name を設定します。
  • ドメインに応じた表現: UI はバケーションレンタル(目的地、予約、エージェントのメモ)をテーマにしています。物流、サポート、パートナーシップなど別の業務コンソールに転用する場合は、ルートとコンポーネントの名称を変更し、分析クエリの参照先を差し替えてください。Lakebase + Genie + 分析のスキャフォールディングはそのまま利用できます。

さらにテンプレートを探す

Databricks Developer Hub

次のエージェント型アプリを数分でリリースする準備はできていますか?

ドキュメントを読む