adopt new chat session interface