How can I create a 1:1 chat?

A 1:1 chat is just a Group Channel with two members. In a typical case, a user would create a Group Channel and invite just one member into the chat.

Typically, 1:1 channels between the same users are not created multiple times. If you enable the Distinct property when creating a channel, then a chat between the same two users will always occur within the same channel.