Propose
open class Propose<P>(val from: AgentLike, val proposal: P, val conversationId: String) : AgentMessage(source)
A proposal carrying a candidate proposal for the recipient to evaluate, typically in response to an earlier Request. Used as the bid step of Contract-Net-style interactions. The conversation id is required because a propose is meaningful only as part of an ongoing exchange.