Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Gerenciar contexto nas instruções de sistema

Pensando em redução de custo com economia de tokens enviados para o Gemini, gostaria de poder gerenciar a inserção do documento de contexto nas instruções de sistema ou prompt final. Exemplo: se o usuário apenas inputar uma saudação ou frase casual, sem relação com o produto ou contexto, gostaria de não enviar o contexto. É possível fazer isso?

1 resposta
solução!

Oi, Alessandro!

Olha acredito que sim. Penso que você pode implementar uma lógica para verificar o conteúdo da mensagem e decidir se deve enviar ou não o contexto.

Por exemplo:


def enviar_contexto(usuario_input):
    contexto = "Seu contexto sobre o produto"
    
    # Verifica a entrada
    palavras_chave = ['produto', 'informação', 'ajuda']
    
    if any(palavra in usuario_input.lower() for palavra in palavras_chave):
        return f"{contexto} {usuario_input}"
    else:
        return usuario_input  

# Exemplo de uso
input_usuario = input("Digite sua mensagem: ")
resultado = enviar_contexto(input_usuario)
print(resultado)

A ideia nessa função é que enviar_contexto verifica se o input do usuário contém alguma palavra-chave relacionada ao contexto. Se sim, o contexto é adicionado à mensagem; caso contrário, apenas a mensagem do usuário é enviada.

Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado