title: Watson Assistant API V2 "manages the context automatically" - more details?
body: <p>This is a question about Watson Assistant API V1/V2 difference. The <a href="https://console.bluemix.net/docs/services/assistant/api-client.html#building-a-client-application" rel="noreferrer">doc</a> says like this:</p>
  
  <blockquote>
    <p>Note that if your app uses the v1 API, it communicates directly with the dialog skill, bypassing the orchestration and state-management capabilities of the assistant. This means that your application is responsible for maintaining state information. This is done using the context, an object that is passed back and forth between your application and the Watson Assistant service. Your application must maintain the context by saving the context received with each response and sending it back to the service with each new message request.
    An application using the v2 API can also use the context to access and store persistent information, but the context is maintained automatically (on a per-session basis) by the assistant.</p>
  </blockquote>
  
  <p>It seems that in V2, "the context is <strong>maintained automatically</strong> by the assistant". What does this mean exactly ? If I'd like to pass some data to the dialog flow, I might use context on "/message". Is is allowed in V2?( yes, it seems.) Then in V1 days, I have to receive context from responses and send it back on every request. Does assistant also send the context back in V2? What should my client-app do in V2? Any detailed info is welcomed ..Thanks.</p>