Contact Agent with OpenStruct