Legendas: :white_check_mark: Pronto :walking: Em andamento, sem prazo :white_square_button: Em estudo/a fazer (pode ser cancelado) :alarm_clock: Ponto de atenção
-
🚶 API para uso da inteligência artificial.
-
✅ ⏰ Identificação de usuário (login). Efetuado parcialmente. Necessita de revisão de todo o processo.
-
🔳 Configuração do nível de detalhes das respostas. Nessa etapa, apresentar sempre de forma sucinta, com opção para detalhamento.
-
🔳 Configuração do idioma das respostas.
-
🔳 Adicionar suporte para outros idiomas.
-
✅ Definir tratamento para
What do you want me to explain?
ouExplain What?
, inclusive de códigos já processados. -
✅ Apresentado lista de opções ao final da resposta (
Show me...
). Como proceder? -
✅ Eliminar frases duplicadas.
-
✅ Eliminar sugestões de código já existente.
-
✅ Adicionar tempo de processamento em todas as funções da API.
-
✅ Em alguns retornos de explicação de um bloco, retornou referências a linha (
First line
,Second Line...
). Melhor seria textos mais corridos, sem ser linha a linha e de acordo com nível de detalhe desejado. -
✅ Mecanismo de avaliação de respostas pelo usuário, que poderá ser utilizada para refinamento do modelo.
-
✅ API de log e avaliação de auto-complete
-
🚶 API para a inteligência artificial.
-
🔳 Mensagens associadas a processamento. Encapsular o processamento e passar como callback para ChatApi.Gaia e esse passa a tratar o retorno da mensagem (
messageId
). -
✅ No caso de erro 504 e com informação de tempo para nova tentativa, agendar nova tentativa. Mensagem com tempo:
The server encountered a temporary error and could not complete your request. Please try again in 30 seconds.
-
🔳 Traduzir
l10n\bundle.l10n.json
para Russo. -
⏰ Revisar traduções.
-
✅ ⏰ Identificação de usuário (login). Efetuado parcialmente. Necessita de revisão de todo o processo. Usar
vscode.AuthProvider
para autenticação. -
✅ Implementar sistema de tradução L10N.
-
✅ Traduzir
l10n\bundle.l10n.json
para Português. -
✅ Traduzir
l10n\bundle.l10n.json
para Espanhol. -
::white_check_mark:: Implementar uma forma de feedback do resultado do auto-complete.
- Caso o usuário aceite o auto-complete, gerar um log com avaliação positiva.
- Pensar em alguma solução para o usuário, ativamente, avaliar negativamente o auto-complete sugerido pela IA.
-
🚶 API para bate-papo.
-
🚶 Implementar substituição de texto ao fazer o typify
-
🔳 Detalhar a
ajuda
(help) dos comandos. -
🔳 Melhorar/implementar tratamento de argumentos em comandos.
-
🔳 Implementar processo de abertura de chamado (comando
open_issue
).
- ✅ Implementar
goto
em ligações (links) de posicionamento em fontes. - ✅ Implementar indicador de "Processando" durante execução da API
complete
. Ideias:Completing code...
ou barra de progresso (vscode.window.withProgress
) ou outro indicador acima do campoNewMessage
. - ✅ Executar o comando ao acionar
Enter
. - ✅ Associar visualmente mensagem de resposta com a mensagem de entrada.
Tratar
MouseOver
sobre a mensagem de resposta ou de entrada e destacar as duas. Dessa forma, se o usuário disparar vários processos, pode acompanhar qual mensagem está sendo respondida.
- 🔳 Colocar codeLens no código que esta sendo processado e outros indicadores visuais.
-
🔳 Abrir GaiaChat no painel secundário
-
✅ Extensão não ativa corretamente caso a visão do GaiaChat tenha sido fechada anteriormente
-
✅ ⏰ Identificação de usuário (login). Efetuado parcialmente. Necessita de revisão de todo o processo.