make_boa

negmas.sao.make_boa(acceptance=None, offering=None, model=None, extra_components=None, extra_component_names=None, **kwargs)[source]

A negotiator that is constructed from three components:

  1. A PartnerUFunModel to learn the ufun of the partner

  2. An AcceptanceStrategy That is used for responding to offers.

  3. An OfferingStrategy That is used for generating offers.

For all callbacks, partner-model is called first, followed by the acceptance strategy followed by the offering strategy