clue: First draft of clue generation
Context
See #7 (closed).
This is a first draft with:
- A SPI definition
- An implementation using OpenAI API
- A core API
Open points (to be treated in next MRs):
- Allow to get clues after grid resolution (modify
SolveUsecase
) - Testability
- Decline the OpenAI plugin is several flavors/difficulties: E.g. rational, cryptic, ...
What has changed?
Main Changes
spi-clue
Created.
spi-presenter
Added clue presentation methods.
core
- Added
ListClueProvidersUsecase
. - Added
GetCluesUsecase
.
clue-openai-plugin
- Created.
Edited by Antoine Belvire