Objetivo: Fazer com que mensagens dadas pela alexa - google nest - Siri sejam mais naturais e não fiquem repetitivas.
Exemplo:
Possuo uma automação para o echo show informar que a lavagem de roupas terminou, então ele sempre fala:
- Lavagem de roupas concluída.
Usando o Genmini a mensagem seria em um primeiro momento:
- A arca da roupa limpa aportou! Prepare-se para a avalanche de cheiro bom. Se encontrar algum par de meias desaparecido, por favor, não me responsabilize.
Em outro momento:
- A arruaceira aquática doméstica silenciou! Prepare-se para resgatar suas roupas, ou elas começarão a formar um coral fashion.
Demonstração:
1º vá ao google ai studio e crie uma key (tomara que isso continue de graça para sempre ).
2º instale a integração no home assistant e coloque a key criada anteriormente.
3º para testar vá em ferramentas do desenvolvedor > Ações:
Usando o prompt (pode ser ajustado a gosto): “Crie uma mensagem curta informando que a máquina de lavar roupas terminou pode adiconar algo engraçado relacionado, não use emoji, não mostre opções escolha uma de forma aleatória.”
Ele ja disponibiliza a resposta.
você pode pedir ele até para descrever imagem, por exemplo imagem de uma foto tirada devido a pessoa ter tocado o interfone:
exemplo:
Prompt:
- Descreva em uma frase o que você vê na imagem, se você ver uma pessoa descreva ela suas roupas e cores, se a pessoa estiver carregando algo descreve o que ela carrega, não descreva contruções e paredes.
Resposta:
- Um homem usando uma jaqueta azul, capacete e calças escuras carrega uma
mochila e uma sacola de compras.
Imagem:
4º usando em uma automação:
Escolher a ação Google Generative AI ‘Gerar conteúdo’, preencha o prompt de acordo com a necessidade da automação em questão, em Resposta variável (variável onde vai ser armazenado o texto preencha com ai_response ou outro nome que preferir.
5º Adicione ação para enviar o texto que o dispositivo Echoirá reproduzir tem que usar yaml. Correção {{ ai_response.text }}
Fonte: Smart Home Junkie - AI in Home Assistant - A Complete Guide!