Preparar o ambiente de execução
A gem do Agent SDK ainda não foi publicada no RubyGems. Siga as instruções de instalação a partir do código-fonte.
Início rápido
O que o pacote inclui
PhaseoAgentSdk.create_agent(...)
PhaseoAgentSdk.define_tool(...)
PhaseoAgentSdk.create_gateway_agent_client(...)
- Um loop limitado de ferramentas sobre a API
responses do Phaseo
Ambiente de execução avançado
Ruby oferece funções de validação e aprovação, HITL e ferramentas manuais, progresso, erros recuperáveis, enumeradores reproduzíveis, helpers de parada, turnos dinâmicos, parâmetros persistidos para o próximo turno, uso/custo normalizados e acessores de estado com tipagem duck.
Streaming e cancelamento
Agent#stream(...) e Agent#continue_stream(...) consomem o fluxo SSE de Responses do gateway em uma thread de trabalho. Use text_stream, reasoning_stream, item_stream ou full_stream; chame cancel para interromper a thread e fechar o fluxo HTTP. Etapas concluídas mantêm IDs de solicitação, metadados do provedor, motivos de conclusão, avisos, uso e custo.
Conteúdo relacionado
Última modificação em 2 de outubro de 2026