<script src="/rail.js"></script>
<script>
Rail.init({
appId: "your-app",
appName: "Your App",
user: { id: user.id, name: user.name },
getContext: () => ({ screen: currentScreen }),
tools: [
{
name: "getWorkoutHistory",
description: "Returns the user's logged workouts, newest first.",
inputSchema: {
type: "object",
properties: { weeks: { type: "number" } },
},
run: ({ weeks }) => workouts.recent(weeks),
},
{
name: "loadWorkout",
description: "Loads a planned session into today's workout.",
inputSchema: {
type: "object",
properties: { exercises: { type: "array" } },
required: ["exercises"],
},
requiresConfirmation: true,
run: ({ exercises }) => today.load(exercises),
},
],
});
</script>