Here's another example demonstrating how to create a custom request object with Assign Message:

<AssignMessage name="AssignMessage-2">
  <AssignTo createNew="true" type="request">partner.request</AssignTo>
  <Set>
    <Verb>POST</Verb>
    <Payload contentType="text/xml">
      <request><operation>105</operation></request>
    </Payload>
  </Set>
</AssignMessage>

This example creates a new custom request called "partner.request". It then sets the <Verb> and <Payload> on the new request.