[US-6-2-2] Criar Service dos Flashcards
Dependência
Esta tarefa possui como dependência o Card US-6-2-1
Descrição
É necessário utilizar o prompt previamente gerado, para enviá-lo a IA e, com a resposta recebida, formatá-lo no JSON válido para que seja consumido pela nossa API via Endpoint. Essa função deve comunicar ao Endpoint caso haja algum ao consumir a API da IA, para que o Endpoint possa tratar esse erro e comunicar devidamente a aplicação oque ocorreu. Ou seja:
- Buscar os arquivos e o histórico de _chat _vinculados ao
chat_id
recebido como parâmetro. - Adicionar os dados necessários ao prompt no formato padronizado.
- Enviar o prompt para a IA
- Aqui deve também ser salvo a requisição com status
pending
no banco serverside
- Aqui deve também ser salvo a requisição com status
- Retornar o JSON gerado pela IA.
- Se retornar com sucesso, atualizar o status da requisição no banco serverside para
done
- Se retornar com sucesso, atualizar o status da requisição no banco serverside para
- Em caso de erro, informar para a camada de controller (Endpoint) sobre isso.
DoD
- A resposta do prompt é recebida e convertida em um objeto valido.
- Caso haja algum erro de comunicação com a IA, o endpoint é comunicado.
- Existem casos de teste unitários para essa funcionalidade.