smagara / smagara/AgilitySports_api

SubIssue: ChatBot backend API changes

Open
#54 0 comments 0 reactions 1 assignee View on GitHub

@smagara is already working on this.

Since Aug 5, 2025.

C# enhancement REST API
Dominant language
C#
Stars
0
Forks
0
Avg merge
1m
Merged PRs (30d)
2

Description

Task Description
Implement the backend logic for the AgilitySports website ChatBot.

Acceptance Criteria

  • The ChatBot window maintains conversational history during the current web session
  • The ChatBot doesn't attempt to answer any questions that are outside of the current website and its content
  • Any AI keys are stored and retrieved from Azure vault secrets for security
  • The ChatBot can inquire about player roster information stored in the database

Technical Details
Utilize OpenAI for LLM and Azure KeyVault. Include ChatBot functions in the same Azure Function app. Provide RAG capability for player roster information in the SQL database.

Additional Context
Add any other context, screenshots, or references related to the task here.

Related Issues
Parent feature: "Add AI ChatBot to AgilitySports website" [#89] (https://github.com/smagara/AgilitySports_web/issues/89)

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.