Are chatbots stand alone software programs or extensions to others?