Guia de desenvolvimento secundário
Uma personalização profunda pode ser obtida modificando os arquivos de projeto principais:
Principais locais de modificação
- Configurações iniciais de diálogo:: Editorial
src/components/ConvAI.tsxacertou em cheioconst initialMessage = "Your custom question"; - Condições de acionamento do protocoloModificação
handleResponse()Lógica de confirmação de IA em funções - Personalização do conteúdo da transferência: Ajustes
src/lib/encoder.tsdicionário de codificação
Casos típicos personalizados
Caso 1: Protocolos de comunicação estendidos
1. emsrc/constants.tsAdição de um novo tipo de protocolo
2. implementação do módulo de codec correspondente
3. atualizar a lógica de comutação da máquina de estado
Caso 2: adição de uma camada de criptografia
1. emencoder.tsInsira a criptografia AES em
2) Modificar a estrutura de carga útil do ggwave.
3. adição de um mecanismo de troca de chaves
Recomendações de depuração
- fazer uso de
npm run build -- --watchcompilação em tempo real - Definição de pontos de interrupção com o depurador do VS Code
- Exibição do registro audioContext no console do navegador
Essa resposta foi extraída do artigogibberlink: um projeto de demonstração para comunicação de áudio eficiente entre duas inteligências de IAO































