Files
apidash/doc/proposals/2025/gsoc/idea_devanshsingh_dashbot.md
2025-04-08 00:48:44 +05:30

1.4 KiB

Initial Idea Submission

Full Name: Devansh Singh
University Name: Alliance University
Program you are enrolled in (Degree & Major/Minor): B.Tech in Software Product Engineering
Year: 1st Year
Expected graduation date: 2028

Project Title: DashBot - AI Assistant for API Dash
Relevant issues: https://github.com/foss42/apidash/issues/271

Idea description:
DashBot is an AI-powered assistant embedded within the API Dash interface. The goal is to enhance user productivity and make API interactions more intuitive for developers by adding a chatbot-like UI that can assist with tasks such as generating API request bodies, interpreting responses, explaining headers/status codes, and helping debug errors.

The assistant would leverage a local or cloud-based LLM (initially using OpenAI API or similar), with future plans to make it pluggable and privacy-respecting. A floating or sidebar interface will house the chatbot, accessible from anywhere in the app.

Approach:

  • Add a chatbot UI panel to the app interface.
  • Create a service layer to call OpenAI API for intelligent interactions.
  • Integrate context-awareness so DashBot can access current API request/response data.
  • Allow quick actions like “Generate a request body” or “What does this error mean?”
  • Optional: Make DashBot modular and pluggable for self-hosted models in the future.