you need to implement call method as the error says, which is something like this:
    def call(self, input):
        return tf.concat([
            self.title_text_embedding(input['title']),
            self.body_text_embedding(input['body']),
        ], axis=1)