Skip to content

carsongee/recipe-bot

DataRobot Logo

DataRobot Agentic Workflow Templates

Homepage · Agentic Workflows · Getting Started · Support

Latest Release License

Recipe Bot

Recipe Bot Demo

image

This agent helps you find and format the best recipes from across the web. Simply describe what you're looking for, and the Recipe Bot will search, evaluate, and present you with high-quality, well-formatted recipes.

Example usage:

task agent:cli -- execute --user_prompt 'Give me the best recipe for New Mexico Green Chile Chicken Enchiladas'

1. Recipe Reasoner Agent

  • Role: Analyzes user input and formulates search strategies
  • Goal: Understand what makes a great recipe and develop comprehensive search strategies
  • Responsibilities:
    • Analyze dietary restrictions, cooking skill level, time constraints
    • Consider cuisine preferences and ingredient availability
    • Develop targeted search terms and quality criteria

2. Recipe Finder Agent

  • Role: Searches for recipes using DuckDuckGo and evaluates quality
  • Goal: Find highly-rated, well-reviewed recipes that match the search criteria
  • Tools: DuckDuckGo Search Tool
  • Responsibilities:
    • Search reputable cooking websites and food blogs
    • Evaluate recipes based on ratings, reviews, and instruction clarity
    • Find multiple high-quality recipe options

3. Recipe Formatter Agent

  • Role: Transform found recipes into concise, well-formatted instructions
  • Goal: Create clean, easy-to-follow recipe formats
  • Responsibilities:
    • Start with clear ingredients lists showing exact amounts
    • Provide numbered, step-by-step instructions
    • Remove unnecessary commentary while preserving important tips
    • Format for easy home cooking

Features

  • Smart Search: Uses DuckDuckGo to find current, high-quality recipes
  • Quality Evaluation: Prioritizes recipes with good ratings and clear instructions
  • Consistent Formatting: Always starts with ingredients and amounts, followed by clear steps
  • Comprehensive Analysis: Considers dietary needs, skill level, and cooking preferences

Usage

Send a recipe request and the agent will:

  1. Analyze your request and develop search strategies
  2. Search the internet for the best matching recipes
  3. Format the results into clear, concise instructions

Example Requests

  • "easy chicken parmesan recipe"
  • "vegetarian pasta dish for beginners"
  • "quick 30-minute dinner ideas"
  • "gluten-free chocolate chip cookies"
  • "healthy meal prep recipes"

Technical Details

  • Built with CrewAI framework
  • Uses custom DuckDuckGo search tool for web searches
  • Integrates with DataRobot's LLM Gateway
  • Supports both news and web search results
  • Handles errors gracefully with fallback search strategies

Dependencies

  • crewai>=0.140.0
  • ddgs>=9.5.5 (DuckDuckGo search)
  • crewai-tools>=0.48.0

DataRobot Agent Templates

The agent is designed to work as a DataRobot custom model and can be deployed through the DataRobot platform.

If you are new to developing agentic workflows in DataRobot, we recommend starting with the Getting Started guide which will help you create a simple document creation agentic workflow example.


DataRobot Agent Templates Navigation


About

CrewAI Vibe coded bot to find and extract recipes from the Internet

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •