Notas
Esta versão do agente Python adiciona suporte para o seguinte:
- Fios
- AWS Bedrock Converse Streaming
- Métodos Redis
hybrid_searchemsetex - Atribuição de funções LangChain para o evento LLM
- timestamp do evento LLM capturado no momento da solicitação do LLM.
loop_factoryparâmetro emasyncio.Runner
Esta versão também corrige um bug na instrumentação ASGI, onde os cabeçalhos não são relatados pelo servidor web.
Instale o agente usando easy_install/pip/distribute através do Índice de Pacotes Python, usando conda através do Índice de Pacotes Conda-Forge ou baixe-o diretamente do site de download do New Relic.
Recurso
Adicionar suporte para Strands
- Adicionar instrumentação para as ferramentas Strands e para o agente em configurações de agente único e multiagente (enxames, grafos, etc.).
Adicionar suporte para AWS Bedrock Converse Streaming
- Adicionar suporte para monitoramento da API de streaming da Converse. Isso inclui suporte para chamadas de conclusão de bate-papo Converse feitas com clientes boto3 e aioboto3 usando
converse_stream().
- Adicionar suporte para monitoramento da API de streaming da Converse. Isso inclui suporte para chamadas de conclusão de bate-papo Converse feitas com clientes boto3 e aioboto3 usando
Adicionar suporte para métodos Redis
Adicionar suporte para os seguintes métodos:
hybrid_searchmsetex
Adicionar suporte para
loop_factoryemasyncio.Runner- No Python 3.11, a classe
asyncio.Runnerfoi adicionada, assim como o parâmetroloop_factory. O parâmetroloop_factoryfornece uma substituição para políticas de loop. Agora, o loop criado é instrumentado, independentemente de ser por meio de uma configuração de loop de eventos global ou de um loop de eventos personalizado.
- No Python 3.11, a classe
Capturar atribuições de funções do LangChain no evento LLM
- O evento LangChain
LlmChatCompletionMessageagora contém a função atribuída do LangChain.
- O evento LangChain
Registre timestamp do evento LLM no momento da solicitação do LLM.
- Anteriormente, o timestamp do evento LLM era capturado no momento da criação do evento. Agora, essa informação é capturada com mais precisão no momento da solicitação do LLM.
Correções de bugs
consumo de cabeçalho ASGI
- Quando um
ASGIWebTransactionconsome os cabeçalhos de um eventohttp.response.start, ele o faz sem levar em consideração os tipos de entrada permitidos. Quando os cabeçalhos são um gerador, o gerador foi consumido pela chamada paraprocess_response()não deixando cabeçalhos restantes para o servidor web enviar. O problema já foi resolvido.
- Quando um
Declaração de apoio
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.
Consulte a New Relic Python política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.