Module agentforge4j.tools.http
module agentforge4j.tools.http
HTTP tool provider: exposes governed external HTTP endpoints as tool-SPI
ToolProviders.
A consumer supplies HttpEndpointDefinitions and a secret resolver, and the provider
maps a capability invocation to a single HTTP call. Two wiring paths are supported: code-defined via the bootstrap
withToolProviders(...) escape hatch, and config-loaded via the ServiceLoader-discovered
HttpToolProviderFactory contribution (realising HTTP_TOOL integration definitions). Depends on
agentforge4j.core (the tool and integration SPIs) and the JDK HTTP client only; it carries no persistence,
tenant, or LLM concerns.
-
Packages
ExportsIndirect ExportsFromPackagescom.agentforge4j.core.agent com.agentforge4j.core.command com.agentforge4j.core.command.schema com.agentforge4j.core.exception com.agentforge4j.core.runtime com.agentforge4j.core.spi.aggregation com.agentforge4j.core.spi.integration com.agentforge4j.core.spi.tool com.agentforge4j.core.spi.validation com.agentforge4j.core.workflow com.agentforge4j.core.workflow.artifact com.agentforge4j.core.workflow.collection com.agentforge4j.core.workflow.context com.agentforge4j.core.workflow.estimate com.agentforge4j.core.workflow.event com.agentforge4j.core.workflow.file com.agentforge4j.core.workflow.reachability com.agentforge4j.core.workflow.repository com.agentforge4j.core.workflow.requirement com.agentforge4j.core.workflow.state com.agentforge4j.core.workflow.step com.agentforge4j.core.workflow.step.behaviour com.agentforge4j.core.workflow.step.blueprint com.agentforge4j.core.workflow.step.loop com.agentforge4j.core.workflow.step.retry com.agentforge4j.core.workflow.step.spar -
Modules
RequiresModifierModuleDescriptiontransitiveFramework-agnostic domain contracts for workflow-driven orchestration.transitiveSmall shared primitives (validation helpers, common utilities) reused across modules.