feat: Basic trip planner agent

This commit is contained in:
bracesproul
2025-03-03 16:51:46 -08:00
parent 5256efb23f
commit da396ac83e
22 changed files with 471 additions and 13 deletions

View File

@@ -1,8 +1,16 @@
import StockPrice from "./stock-price";
import PortfolioView from "./portfolio-view";
import StockPrice from "./stockbroker/stock-price";
import PortfolioView from "./stockbroker/portfolio-view";
import AccommodationsList from "./trip-planner/accommodations-list";
import BookAccommodation from "./trip-planner/book-accommodation";
import RestaurantsList from "./trip-planner/restaurants-list";
import BookRestaurant from "./trip-planner/book-restaurant";
const ComponentMap = {
"stock-price": StockPrice,
portfolio: PortfolioView,
"accommodations-list": AccommodationsList,
"book-accommodation": BookAccommodation,
"restaurants-list": RestaurantsList,
"book-restaurant": BookRestaurant,
} as const;
export default ComponentMap;

View File

@@ -0,0 +1 @@
@import "tailwindcss";

View File

@@ -0,0 +1,9 @@
import { TripDetails } from "../../../trip-planner/types";
export default function AccommodationsList({
tripDetails,
}: {
tripDetails: TripDetails;
}) {
return <div>Accommodations list for {JSON.stringify(tripDetails)}</div>;
}

View File

@@ -0,0 +1 @@
@import "tailwindcss";

View File

@@ -0,0 +1,15 @@
import { TripDetails } from "../../../trip-planner/types";
export default function BookAccommodation({
tripDetails,
accommodationName,
}: {
tripDetails: TripDetails;
accommodationName: string;
}) {
return (
<div>
Book accommodation {accommodationName} for {JSON.stringify(tripDetails)}
</div>
);
}

View File

@@ -0,0 +1 @@
@import "tailwindcss";

View File

@@ -0,0 +1,15 @@
import { TripDetails } from "../../../trip-planner/types";
export default function BookRestaurant({
tripDetails,
restaurantName,
}: {
tripDetails: TripDetails;
restaurantName: string;
}) {
return (
<div>
Book restaurant {restaurantName} for {JSON.stringify(tripDetails)}
</div>
);
}

View File

@@ -0,0 +1 @@
@import "tailwindcss";

View File

@@ -0,0 +1,9 @@
import { TripDetails } from "../../../trip-planner/types";
export default function RestaurantsList({
tripDetails,
}: {
tripDetails: TripDetails;
}) {
return <div>Restaurants list for {JSON.stringify(tripDetails)}</div>;
}