feat: corrigido o KeyError 'totalTracks' no cliente MCP: extração
- corrigido o KeyError 'totalTracks' no cliente MCP: extração de structuredContent.data na resposta do servidor (SDK 2.0+) Resumo: - 2 arquivos alterados - 0 novos - 2 modificados - 0 removidos 2 files changed, 6 insertions(+) Arquivos: - .jhonny/analises.db - code/engine/integracoes/premiere/cliente_mcp.py
This commit is contained in:
Binary file not shown.
@@ -99,6 +99,12 @@ class ClienteMCPPorStdio(ClienteMCP):
|
||||
raise ErroDeFerramentaMCP(
|
||||
f"A ferramenta {nome_da_ferramenta!r} falhou: {self._mensagem_de_erro(resultado)}"
|
||||
)
|
||||
# O servidor MCP (SDK 2.0+) envolve o dado da ferramenta em
|
||||
# ``structuredContent.data``. Desembrulha para que o chamador receba
|
||||
# o objeto de resultado direto (ex.: ``{"totalTracks": 2, ...}``).
|
||||
sc = resultado.get("structuredContent")
|
||||
if isinstance(sc, dict) and "data" in sc:
|
||||
return sc["data"]
|
||||
return resultado
|
||||
|
||||
@staticmethod
|
||||
|
||||
Reference in New Issue
Block a user