27 lines
1.2 KiB
Markdown
27 lines
1.2 KiB
Markdown
# ClientFlow v4928.1.5.10 — Reply recipient from email signature
|
|
|
|
## Objetivo
|
|
Corrigir a saudação dos rascunhos quando a oportunidade/cliente fiscal é uma empresa, mas a última mensagem está assinada por uma pessoa.
|
|
|
|
## Alterações
|
|
- Novo helper `app/reply_recipient_utils.py`.
|
|
- Extrai nome pessoal da assinatura da última mensagem do cliente.
|
|
- Prioriza a pessoa que assinou a mensagem sobre nome da empresa, cliente fiscal ou oportunidade.
|
|
- Evita cumprimentos como `Boa tarde Amorasub,` quando existe `Alexandra Silvestre` na assinatura.
|
|
- Expõe ao LLM/OpenRouter contexto separado:
|
|
- `recipient.person_name`
|
|
- `recipient.company_name`
|
|
- `preferred_greeting`
|
|
- `greeting_source`
|
|
- Expõe ao agente OpenAI/file_search contexto separado:
|
|
- `destinatario_resposta.nome_pessoa`
|
|
- `destinatario_resposta.nome_empresa`
|
|
- `destinatario_resposta.cumprimento_preferido`
|
|
- Reforça prompt para follow-ups sobre morada/endereço: confirmar receção da morada e indicar próximo passo concreto, em vez de resposta vaga.
|
|
- Badge UI atualizado para `v4928.1.5.10`.
|
|
|
|
## Validação
|
|
- `python -m compileall -q app scripts tests`
|
|
- `pytest -q`
|
|
- Resultado local: `275 passed`.
|