feature: plan a student-support chatbot integration

未关闭
#103 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 1 天内回复

还没有人认领这个 Issue。

评估

难度
5/5
预计耗时
一周以上
新手友好度
20/100
Issue 类型
功能
描述清晰度
基本清楚
活跃度
活跃
领域
ai, backend, frontend

调研方向

This is a roadmap issue, so start with the discussion and the agreed scope rather than code. Read ADR 0001 for the frontend/backend boundary, and check #22 and #24 for related student-product context. Done means the supported question set, example answers, provider and data-handling decisions are recorded in this issue before any implementation PR is opened.

由索引模型根据 Issue 内容生成。

描述

area:ai area:backend area:frontend enhancement

Student problem

Students should be able to ask for help with placement-practice topics, understand an explanation, and find relevant ProCoderJii learning resources without leaving the site.

Proposal

Plan and integrate a student-support chatbot. Start with a small, clearly defined scope: placement-topic guidance, explanations, and navigation to reviewed learning resources.

Use the existing Next.js frontend and ASP.NET Core backend boundary. Model-provider credentials and provider calls belong on the server. Select the provider, model, access policy and operating budget during design; this issue does not commit to a vendor or paid service.

Acceptance criteria

  • Agree the initial supported student questions and example answers before implementation.
  • Provide an accessible chat interface that works on mobile and desktop within the existing yellow brand design.
  • Ground answers in reviewed project content where available, link the relevant sources, and clearly acknowledge unsupported questions or uncertain answers.
  • Route model requests through the backend with bounded input/output sizes, rate limits and a defined cost ceiling.
  • Keep credentials, private account data and portfolio drafts out of model context; document what chat data reaches the provider.
  • Decide whether chat history is needed. Do not persist conversations by default without an agreed retention/deletion policy.
  • Handle loading, failed requests and unavailable providers clearly while keeping the existing learning flows usable.
  • Validate representative learning questions, source references, error handling and access boundaries before launch.

Planning and coordination

Roadmap proposal; design and implementation will be scheduled later. Keep discussion and agreed scope in this issue, then link implementation PRs to it. Follow ADR 0001 for frontend/backend boundaries and record any new product or data decisions before implementation.

Related: #22 (student-product roadmap), #24 (placement-practice games).

主要语言
TypeScript
星标
1
派生
1
平均合并
8 小时 58 分钟
30 天内合并 PR
37

环境准备

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

procoderji-com/procoderji 的其他 Issue

查看 procoderji-com/procoderji 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。