stopped. A Phaseo não hospeda o agente nem armazena suas execuções; seu aplicativo faz isso.
Crie um primeiro agente
Se o agente, a execução e o cliente não definirem modelo nem predefinição, o cliente de gateway envia
phaseo/free. O create_gateway_agent_client do Rust recebe o modelo como argumento.
Como uma execução funciona
Cada etapa recebe um checkpoint no resultado da execução retornado. Para retomar entre requisições ou reinicializações, salve esse resultado no seu próprio armazenamento e passe-o ao método de continuação, ou dê ao agente um acessor de estado; veja Estado e aprovação. O limite de etapas e o que acontece quando ele se esgota variam por linguagem:- TypeScript
- Python
- Go
- C#
- PHP
- Ruby
- Java
- Rust
Cada chamada a
run() ou continueRun() usa até 12 etapas, a menos que você defina maxSteps; além disso, ela lança Max steps exceeded. Use condições de parada para encerrar uma execução de forma limpa.Leia o resultado da execução
Toda execução retorna as mesmas partes. Os nomes dos campos seguem a convenção de maiúsculas e minúsculas de cada linguagem (output, Output, output()):
O
usage.cost do Rust vem só de um meta.cost ou cost numérico na resposta; ele não mapeia cost_nanos nem cost_cents. Use a resposta do Gateway ou o registro de geração para relatar gastos no Rust.
Encontre o recurso certo
Todas as exportações estão listadas na referência da API, e agentes completos estão em Exemplos.