JSON-schema style descriptions for agent tooling.
@spec fulfillment_request() :: map()
@spec fulfillment_response() :: map()