Ir para o conteúdo

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

Bash
pip install apogee-ai-tools

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.

Bash
apogee-tools --help

Leia a seguir