Demonstração ChatGPT + Home Assistant + NodeRED + Telegram

2 curtidas

Mto bom mano, top de mais, compartilha o fluxo!

Segue o fluxo do OpenAI. A parte de transcrição de áudio é feita pelo AppDaemon.

1 curtida

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.

1 curtida

Para referência futura…

Documentação

Exemplo

Preço

1 curtida