Mto bom mano, top de mais, compartilha o fluxo!
Segue o fluxo do OpenAI. A parte de transcrição de áudio é feita pelo AppDaemon.
Tentei usar o fluxo mas acusa erro no primeiro node.
[node: prompt gpt]function : (error)
“TypeError: str.replace is not a function”
Imagina o que pode ser?
Se for no primeiro function pode apagar essa função. Só lembra de usa str no prompt em vez de newstr. Pode também apagar a primeira e segunda linha e usar somente msg.payload
Lembre que configurei para ele chamar a entity_id no serviço, então o comando de texto precisa ser igual. É possível fazer com friendly_name, mas tem que mudar algumas funções no node.
Uma alternativa é você fornecer ao prompt suas entidades disponíveis e pedir para ele retornar a mais parecida com o comando.
Oque e preciso configurar para funcionar legal
Apenas a key da API da openai. Você consegue uma por três meses fazendo cadastro no site. Depois basta jogar a key no node http e mandar rodar. Sempre monitore o que está saindo no prompt e faça os ajustes necessários para ficar compatível com suas entidades.
E depois dos 3 meses?
Você pode entrar no plano pago e setar um limite mensal. 5 dol da para usar tranquilamente para essa função. Lá tem explicando o custo dos tokens.
Para referência futura…
Documentação
Exemplo
Preço