ashrafee-dev / ashrafee-dev/scamshield-api
Validate DeepSeek responses with riskAssessment
Open
Beginner friendly
Nobody has claimed this yet.
good first issue
- Dominant language
- Python
- Stars
- 3
- Forks
- 10
- Avg merge
- 14h 44m
- Merged PRs (30d)
- 9
Description
Problem
The AI response is parsed as a generic dictionary even though the API promises a riskAssessment shape.
Acceptance criteria
- Validate the returned data with the existing Pydantic model.
- Reject invalid labels, scores, certainty values, or missing fields.
- Preserve the documented response format.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Locate the DeepSeek response parsing entry point and the existing Pydantic riskAssessment model. Use the model to validate returned data, then run the relevant tests or request flow to confirm invalid labels, scores, certainty values, and missing fields are rejected while the documented response format is preserved.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- fastapi, python
- Domain
- api, backend
- Issue type
- Bug
- Difficulty
- 2/5
- Estimated time
- 1-3 hours
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 72/100