feat: Basic trip planner agent
This commit is contained in:
@@ -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;
|
||||
|
||||
1
agent/uis/trip-planner/accommodations-list/index.css
Normal file
1
agent/uis/trip-planner/accommodations-list/index.css
Normal file
@@ -0,0 +1 @@
|
||||
@import "tailwindcss";
|
||||
9
agent/uis/trip-planner/accommodations-list/index.tsx
Normal file
9
agent/uis/trip-planner/accommodations-list/index.tsx
Normal 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>;
|
||||
}
|
||||
1
agent/uis/trip-planner/book-accommodation/index.css
Normal file
1
agent/uis/trip-planner/book-accommodation/index.css
Normal file
@@ -0,0 +1 @@
|
||||
@import "tailwindcss";
|
||||
15
agent/uis/trip-planner/book-accommodation/index.tsx
Normal file
15
agent/uis/trip-planner/book-accommodation/index.tsx
Normal 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>
|
||||
);
|
||||
}
|
||||
1
agent/uis/trip-planner/book-restaurant/index.css
Normal file
1
agent/uis/trip-planner/book-restaurant/index.css
Normal file
@@ -0,0 +1 @@
|
||||
@import "tailwindcss";
|
||||
15
agent/uis/trip-planner/book-restaurant/index.tsx
Normal file
15
agent/uis/trip-planner/book-restaurant/index.tsx
Normal 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>
|
||||
);
|
||||
}
|
||||
1
agent/uis/trip-planner/restaurants-list/index.css
Normal file
1
agent/uis/trip-planner/restaurants-list/index.css
Normal file
@@ -0,0 +1 @@
|
||||
@import "tailwindcss";
|
||||
9
agent/uis/trip-planner/restaurants-list/index.tsx
Normal file
9
agent/uis/trip-planner/restaurants-list/index.tsx
Normal 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>;
|
||||
}
|
||||
Reference in New Issue
Block a user