Global AI Network
Agent Template v1.0.0

Weather-Based Date Itinerary Generator

1+
Deployments
5m
Setup Time
Free
Pricing

Need custom configuration?

Our solution engineers can help you adapt this agent to your specific infrastructure and requirements.

Enterprise Grade Best Practices Production Optimized

INTEGRATED_MODULES

Anthropic
Anthropic
OpenWeatherMap
OpenWeatherMap
Slack
Slack
Step by Step

Setup Tutorial

mission-briefing.md

What This Agent Does

This intelligent Date Plan Agent transforms location-based planning into a seamless, personalized experience by automatically generating comprehensive date itineraries with real-time weather integration and multi-language support. Simply provide a location, and the agent discovers nearby attractions, curates the top three spots, creates an interactive Google Maps link, generates a detailed 120-minute date plan in Japanese, translates it to English, incorporates current weather conditions with visual emojis, and delivers everything beautifully formatted to your Slack workspace.

Key benefits include:

  • Time savings: Eliminates hours of manual research and planning by automating venue discovery and itinerary creation
  • Personalization: Leverages AI to craft contextual date plans tailored to specific locations and current conditions
  • Multi-language capability: Generates content in Japanese and English, expanding accessibility for diverse teams
  • Real-time weather integration: Automatically adjusts recommendations based on current atmospheric conditions
  • Seamless communication: Delivers polished, ready-to-share plans directly to Slack for immediate team collaboration

Ideal use cases:

  • Travel coordinators planning group outings or team-building activities
  • Event planners scouting locations for dates or social gatherings
  • HR teams organizing company social events
  • Tourism professionals creating itineraries for clients
  • Individuals planning romantic dates in unfamiliar cities

Who Is It For

This agent is perfect for professionals and teams who value efficiency and personalization. Whether you're a travel coordinator managing multiple itineraries, an HR specialist organizing team events, or someone planning special occasions, this workflow eliminates repetitive research tasks. It's particularly valuable for teams that communicate via Slack and need quick, intelligent recommendations without manual effort.

The agent also serves multilingual teams effectively, with native support for Japanese and English outputs, making it ideal for international organizations or those serving Japanese-speaking clients.


Required Integrations

Anthropic (Claude AI)

Why it's needed: Anthropic's Claude models power the intelligent content generation throughout your workflow. Claude creates contextually relevant date plans, generates weather-appropriate emojis, and handles translation between Japanese and English with natural, human-like quality.

Setup steps:

  1. Visit console.anthropic.com and create an account
  2. Navigate to the API Keys section in your account settings
  3. Click Create Key and give it a descriptive name (e.g., "TaskAGI Date Planner")
  4. Copy the generated API key immediately—you won't see it again
  5. In TaskAGI, go to IntegrationsAdd IntegrationAnthropic
  6. Paste your API key in the authentication field
  7. Click Test Connection to verify successful authentication
  8. Save the integration

How to obtain API keys:

  • Anthropic provides API access through their console at no cost for initial usage
  • You'll need a valid email address and phone number for account verification
  • Free tier includes usage credits; monitor your consumption in the dashboard

Configuration in TaskAGI:

  • Set the default model to claude-sonnet-4-5-20250929 for complex tasks (date plan generation, translation)
  • Use claude-haiku-4-5 for simpler tasks (weather emoji generation) to optimize costs
  • Enable streaming for real-time response feedback in longer operations

OpenWeatherMap

Why it's needed: Real-time weather data ensures your date plans account for current atmospheric conditions. This integration fetches temperature, precipitation, wind conditions, and weather descriptions that inform both the plan content and visual presentation.

Setup steps:

  1. Go to openweathermap.org and click Sign Up
  2. Complete the registration with your email and create a password
  3. Verify your email address via the confirmation link
  4. Log in and navigate to API Keys in your account dashboard
  5. Copy your Default API Key (typically labeled as your first key)
  6. In TaskAGI, go to IntegrationsAdd IntegrationOpenWeatherMap
  7. Paste your API key in the authentication field
  8. Enter your preferred units (Celsius or Fahrenheit)
  9. Click Test Connection with a sample city name
  10. Save the integration

How to obtain API keys:

  • OpenWeatherMap offers a free tier with up to 60 API calls per minute
  • No credit card required for the free plan
  • API keys are generated automatically upon account creation

Configuration in TaskAGI:

  • Set temperature units to match your regional preference
  • Configure language preference (English recommended for consistency)
  • Enable caching to reduce API calls for repeated location queries

Slack

Why it's needed: Slack integration delivers your beautifully formatted date plans directly to your team's communication hub, enabling instant sharing and collaboration without manual copy-pasting.

Setup steps:

  1. Go to api.slack.com/apps and click Create New App
  2. Choose From scratch and name your app (e.g., "TaskAGI Date Planner")
  3. Select your Slack workspace from the dropdown
  4. In the left sidebar, click OAuth & Permissions
  5. Scroll to Scopes and add these bot token scopes:
    • chat:write (post messages)
    • channels:read (view channels)
    • users:read (identify users)
  6. Scroll up and click Install to Workspace under OAuth Tokens for Your Workspace
  7. Authorize the app when prompted
  8. Copy the Bot User OAuth Token (starts with xoxb-)
  9. In TaskAGI, go to IntegrationsAdd IntegrationSlack
  10. Paste your Bot User OAuth Token
  11. Click Test Connection and select a test channel
  12. Save the integration

How to obtain API keys:

  • Slack app creation is free and available to any workspace admin
  • OAuth tokens are generated automatically during the installation process
  • Tokens can be regenerated anytime from the OAuth & Permissions page

Configuration in TaskAGI:

  • Set your default target channel (e.g., #date-plans or #team-events)
  • Enable message threading for organized conversations
  • Configure notification settings to alert relevant team members

Configuration Steps

Node 1-3: Information Architecture (Agent Name Options, Category & Industry, About This Agent)

These documentation nodes establish your agent's identity. While they don't affect functionality, they're crucial for team understanding.

Configuration:

  • Agent Name: Enter a descriptive name like "Romantic Date Planner" or "Team Outing Generator"
  • Category: Select "Travel & Events" or "Planning & Coordination"
  • Industry: Choose relevant industries (Hospitality, Tourism, HR, Event Management)
  • Description: Write 2-3 sentences explaining the agent's purpose and benefits

Node 4: Run Workflow Manually (Trigger)

This manual trigger allows you to initiate the workflow on-demand through the TaskAGI interface.

Configuration:

  • No parameters required—simply click Run when ready
  • Ideal for testing and ad-hoc planning requests

Node 5: Set Parameters (core.edit_data)

This critical node captures your location input and establishes baseline parameters.

Parameters to configure:

  • Location: Text input field for the target city or address (e.g., "Tokyo, Japan")
  • Date Type: Optional dropdown (Romantic, Casual, Team Building, Family)
  • Budget Level: Optional selector (Budget-Friendly, Moderate, Premium)
  • Special Requirements: Text field for dietary restrictions, accessibility needs, or preferences

Example values:

Location: "Barcelona, Spain"
Date Type: "Romantic"
Budget Level: "Moderate"
Special Requirements: "Vegetarian-friendly venues"

Node 6: Get Nearby Spots (core.http_request)

This node queries location-based APIs to discover nearby attractions.

Configuration:

  • API Endpoint: Use Google Places API or similar service
  • Parameters: Pass the location from Node 5
  • Radius: Set to 5km (adjustable based on city size)
  • Result Limit: Request 10-15 results for filtering

Expected output: Array of nearby venues with names, ratings, and coordinates

Node 7: Select Top 3 Spots (core.function)

A custom function that intelligently ranks and selects the three best venues.

Logic to implement:

  • Filter by rating (minimum 4.0 stars)
  • Prioritize variety (restaurant, attraction, entertainment)
  • Consider proximity to each other
  • Rank by relevance to date type

Example output:

[
  {"name": "Park Güell", "rating": 4.6, "type": "Attraction"},
  {"name": "Cervecería Catalana", "rating": 4.5, "type": "Restaurant"},
  {"name": "Gothic Quarter", "rating": 4.4, "type": "Historic Site"}
]

Node 8: Create Google Maps Link (core.function)

Generates a shareable Google Maps URL featuring all three selected spots.

Implementation:

  • Construct URL using Google Maps API format
  • Include waypoints for all three locations
  • Set routing mode to "walking" or "transit"
  • Format as a clickable link for Slack

Example output:

https://maps.google.com/maps?saddr=Park+Güell&waypoints=Cervecería+Catalana|Gothic+Quarter

Node 9: Generate Date Plan (Japanese) (anthropic.createMessage)

Claude creates a detailed, 120-minute itinerary in Japanese.

Prompt configuration:

Create a 120-minute date plan based on these 3 spots: [SPOT_1], [SPOT_2], [SPOT_3]. 
Include timing, activities, and romantic touches. Format as a numbered list in Japanese.

Model selection: claude-sonnet-4-5-20250929 (most capable for complex content)

Temperature setting: 0.7 (balanced creativity and consistency)

Node 10: Merge Plan + Map (core.merge)

Combines the date plan text with the Google Maps link into a unified data structure.

Merge logic:

  • Create a JSON object containing both elements
  • Maintain formatting for later Slack presentation
  • Include timestamp for reference

Node 11: Get Current Weather (openweathermap.getWeather)

Fetches real-time weather data for the specified location.

Parameters:

  • Location: Pass from Node 5
  • Units: Celsius or Fahrenheit (match your configuration)
  • Language: English

Expected output: Temperature, weather description, humidity, wind speed

Node 12: Generate Weather Emoji (anthropic.createMessage)

Claude converts weather descriptions into appropriate visual emojis.

Prompt configuration:

Given the following weather description: [WEATHER_DESCRIPTION]
Output only a single emoji that represents this weather condition.

Model selection: claude-haiku-4-5 (fast and cost-effective for simple tasks)

Temperature setting: 0.3 (deterministic, consistent emoji selection)

Node 13: Translate Plan to English (anthropic.createMessage)

Converts the Japanese date plan to fluent English.

Prompt configuration:

Translate the following Japanese date plan to English, maintaining all formatting and structure:
[JAPANESE_PLAN]
Provide only the translation without additional commentary.

Model selection: claude-sonnet-4-5-20250929 (superior translation quality)

Temperature setting: 0.3 (prioritize accuracy over creativity)

Node 14: Format Slack Message (core.function)

Structures all components into a visually appealing Slack message.

Formatting elements:

  • Header with location and date emoji
  • Weather information with emoji
  • Google Maps link as a button
  • Date plan in a code block or formatted text
  • Footer with timestamp

Example structure:

🌟 Date Plan: Barcelona, Spain
🌤️ Weather: 22°C, Partly Cloudy

📍 Explore These Spots:
[Google Maps Link]

⏰ Your 120-Minute Itinerary:
1. Start at Park Güell (15 min)
2. Lunch at Cervecería Catalana (45 min)
3. Explore Gothic Quarter (60 min)

Generated: 2024-01-15 14:30 UTC

Node 15: Post to Slack (slack.sendMessage)

Delivers the formatted message to your designated Slack channel.

Configuration:

  • Channel: Select target channel (e.g., #date-plans)
  • Message Format: Rich text with formatting
  • Notifications: Enable to alert channel members
  • Thread Reply: Optional, for organized conversations

Testing Your Agent

Step 1: Execute a Test Run

  1. Navigate to your workflow in TaskAGI
  2. Click Run Workflow (or Run Manually if using manual trigger)
  3. Enter test parameters:
    • Location: "Tokyo, Japan" (a well-documented city)
    • Date Type: "Romantic"
    • Budget: "Moderate"
  4. Click Execute and monitor the progress bar

Step 2: Verify Each Processing Stage

Node 6 (Get Nearby Spots):

  • ✅ Verify 10-15 venues are returned
  • ✅ Check that venues have ratings and coordinates
  • ✅ Confirm variety in venue types

Node 7 (Select Top 3 Spots):

  • ✅ Exactly 3 spots are selected
  • ✅ All have ratings above 4.0 stars
  • ✅ Venues represent different categories

Node 8 (Google Maps Link):

  • ✅ URL is properly formatted
  • ✅ Link is clickable and opens in Google Maps
  • ✅ All three spots appear as waypoints

Node 9 (Japanese Date Plan):

  • ✅ Plan is in Japanese (not English)
  • ✅ Contains 120-minute timing structure
  • ✅ Includes specific activities and transitions

Node 11 (Weather Data):

  • ✅ Temperature is realistic for the location
  • ✅ Weather description is present
  • ✅ Data matches current conditions

Node 12 (Weather Emoji):

  • ✅ Single emoji is returned
  • ✅ Emoji matches weather description
  • ✅ No additional text is included

Node 13 (English Translation):

  • ✅ Plan is now in English
  • ✅ Timing and structure are preserved
  • ✅ Translation is natural and readable

Node 14 (Slack Formatting):

  • ✅ Message includes all components
  • ✅ Formatting is clean and organized
  • ✅ Links and emojis render correctly

Step 3: Verify Slack Delivery

  1. Check your target Slack channel
  2. Confirm the message appears with:
    • ✅ Location header with emoji
    • ✅ Weather information prominently displayed
    • ✅ Clickable Google Maps link
    • ✅ Readable date plan with timing
    • ✅ Professional formatting

Expected Results and Success Indicators

Successful execution includes:

  • Complete workflow execution in under 30 seconds
  • No error messages in the execution log
  • All three spots are distinct and relevant
  • Date plan is coherent and actionable
  • Slack message is immediately visible and properly formatted
  • Team members can click the Maps link and see all three locations

Common issues and solutions:

Issue Solution
API key errors Verify all integrations are properly authenticated in Settings
Empty venue results Check location spelling; try a major city for testing
Translation errors Ensure Anthropic integration is active; check API quota
Slack message fails Verify bot has chat:write permission; confirm channel exists
Weather data missing Confirm OpenWeatherMap API key is valid; check location format

Congratulations! Your Date Plan Agent is now fully configured and ready to transform location-based planning into an automated, intelligent process. Start with test executions, then deploy to your team's workflow for immediate productivity gains.