apogee-ai-tools¶
Curated tool registry wired against
apogee-ai's tool-use loop.
Esta página está sendo ampliada
As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.
API pública¶
Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_tools import X funciona para cada nome.
| Camada | Símbolos |
|---|---|
| Application · DTOs | BenchDTO, CallDTO, TranslateDTO |
| Application · Use cases | BenchCallsUseCase, CallToolUseCase, DescribeToolUseCase, ListToolsUseCase, TranslateToolsUseCase |
| Domain | ToolCall, ToolCallStatus, ToolDefinition, ToolParameter, ToolResult |
| Domain · Enums | ParameterKind |
| Domain · Exceptions | ToolError, ToolExecutionException, ToolNotFoundException, ToolTimeoutException, ToolValidationException |
| Domain · Protocols (ports) | IExecutor, ISchemaValidator, IToolRegistry |
| Infrastructure | AnthropicToolsTranslator, AsyncExecutor, BuiltinSchemaValidator, JsonSchemaValidator, OpenAIToolsTranslator, RetryExecutor, SyncExecutor, ToolRegistry, function_to_tool, tool |
Instalação¶
A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.
| Extra | Traz |
|---|---|
jsonschema |
jsonschema>=4.21 |
pydantic |
pydantic>=2.6 |
CLI¶
Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.
Leia a seguir¶
- Instalação
- Referência — todo símbolo público, gerado do código-fonte
- Apogee Framework — como os pacotes se encaixam