Correcao de bug critico que afetou todos os usuarios de OpenAI e Anthropic apos a atualizacao 2026.1.0.
Problema: Os intents HassStartTimer e HassDecreaseTimer geravam schemas JSON com anyOf no nivel raiz — rejeitado pelas APIs da OpenAI e Anthropic com HTTP 400.
Solucao: Implementei sanitize_tool_schema() em homeassistant/helpers/llm_schema.py, um helper compartilhado que sanitiza o schema antes de enviar para qualquer provider LLM. Aplicado em ambas as integracoes (openai_conversation e anthropic).
# homeassistant/helpers/llm_schema.py
def sanitize_tool_schema(schema: dict[str, Any]) -> dict[str, Any]:
"""Remove root-level anyOf/oneOf/allOf/not/enum before sending to LLM APIs."""
if not UNSUPPORTED_ROOT_SCHEMA_KEYS.intersection(schema):
return schema
sanitized = {k: v for k, v in schema.items() if k not in UNSUPPORTED_ROOT_SCHEMA_KEYS}
sanitized["required"] = []
return sanitizedRepositorio: 84k stars · 2M+ usuarios · Maior projeto open source de automacao residencial do mundo
🔗 PR #163908 · Fecha issues #160462 #160540 #160565
Restauracao de algoritmos quebrados/desabilitados nas categorias Machine Learning, Neural Network e Quantum Computing.
Plataforma de rastreabilidade financeira usando teoria de grafos e IA generativa. Modela fluxos entre sistemas bancarios (PIX) e redes blockchain com deteccao de anomalias.
Stack: Python · FastAPI · NetworkX · PostgreSQL
🔗 Repositorio · Demo
Analisador de ofertas de emprego e mensagens de recrutamento com deteccao de sinais de risco usando IA.
Stack: Python · FastAPI · Stripe
Languages Python (principal) · SQL · JavaScript
Backend FastAPI · REST APIs · PostgreSQL · Redis · Docker
AI / ML OpenAI API · Anthropic API · LLM integrations · algoritmos do zero
Data Pandas · NetworkX · ETL pipelines · graph analysis
Quality mypy · ruff · pytest · type hints · CI/CD
Remote · UTC-3 · Aberto a oportunidades globais

