code: func (c Conversation) QueryMessage() ValidMessage {
  	queryMessage := []byte("?OTRv")
  
  	if c.Policies.has(allowV2) {
  		queryMessage = append(queryMessage, '2')
  	}
  
  	if c.Policies.has(allowV3) {
  		queryMessage = append(queryMessage, '3')
  	}
  
  	suffix := "?"
  	if c.friendlyQueryMessage != "" {
  		suffix = "? " + c.friendlyQueryMessage
  	}
  
  	return append(queryMessage, suffix...)
  }
docs: //QueryMessage will return a QueryMessage determined by Conversation Policies