do you consider construct agents to consume arbitrary APIs, here APIs conformant to the OpenAPI/Swagger specification.