Skip to main content
POST
/
task
curl -X POST http://localhost:3000/task \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Schedule a meeting on 2025-01-15",
    "sessionId": "demo-session"
  }'
{
  "originalPrompt": "Schedule a meeting on 2025-01-15",
  "transformedPrompt": "Schedule a meeting on {+1 Wed}"
}
Transform prompts with absolute dates into variable-based prompts. Variable dates use the session’s base Monday as an anchor point, keeping scenarios relevant over time.

Request Body

prompt
string
required
Text containing absolute dates to transform (e.g., “Schedule a meeting on 2025-01-15”)
sessionId
string
required
Session identifier (used to determine the base Monday)

Response

originalPrompt
string
The original prompt with absolute dates
transformedPrompt
string
The transformed prompt with variable dates

Supported Date Formats

The endpoint automatically detects and converts:
  • ISO dates: YYYY-MM-DD (e.g., 2025-01-15)
  • Month names: Full month names with year (e.g., January 2025)

Variable Date Formats

FormatExampleMeaning
{+N Day}{+0 Mon}Monday of the base week
{+N Day}{+1 Wed}Wednesday, one week after base
{-N Day}{-1 Thu}Thursday, one week before base
curl -X POST http://localhost:3000/task \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "Schedule a meeting on 2025-01-15",
    "sessionId": "demo-session"
  }'
{
  "originalPrompt": "Schedule a meeting on 2025-01-15",
  "transformedPrompt": "Schedule a meeting on {+1 Wed}"
}