Agentic Chatbot with OpenAI Agent Framework ๐Ÿค–

RockyRocky
1 min read

Overview

This project demonstrates a powerful multi-modal chatbot built using OpenAI's Agent Framework. The chatbot can handle various tasks including financial data retrieval, weather information, image generation, and creative content creation. It showcases the capabilities of modern AI agents in handling complex, multi-step tasks with external API integrations.

Tech Stack ๐Ÿ› ๏ธ

  • OpenAI API & Agent SDK

  • Anthropic API

  • External API Integrations:

    1. Yahoo Finance API ๐Ÿ’ฐ

    2. OpenWeatherMap API ๐ŸŒค๏ธ

    3. Gemini API for Image Generation ๐ŸŽจ

Architecture Diagram ๐Ÿ“Š

Implementation Details ๐Ÿ”ง

  1. Agent Core ๐Ÿง 

    • OpenAI Agent Framework for task orchestration

    • Anthropic API for enhanced reasoning capabilities

    • Function calling for external API integration

  2. Available Tools ๐Ÿ› ๏ธ

    • Stock price lookup via Yahoo Finance

    • Weather data retrieval

    • Image generation using Gemini

    • ASCII art generation

    • Poem generation

  3. Workflow ๐Ÿ”„

    • User query processing

    • Intent recognition

    • Tool selection and execution

    • Response generation and formatting

    • Multi-modal output delivery

Key Features โœจ

  • Multi-modal capabilities

  • Real-time data integration

  • Creative content generation

  • Seamless API integration

  • Natural language understanding

Future Enhancements ๐Ÿš€

  • Additional API integrations

  • Enhanced error handling

  • Performance optimization

  • Extended creative capabilities

0
Subscribe to my newsletter

Read articles from Rocky directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Rocky
Rocky