add: chat api