Why sometimes negative news is positive news.
def process_information(new_fact):
belief = "I am already correct"
if new_fact.supports(belief):
accept(new_fact)
share_immediately(new_fact)
say("Interesting. Exactly what I thought." )
elif new_fact.challenges(belief):
reject(new_fact)
question_the_source(new_fact)
say("That sounds suspicious." )
else:
ignore(new_fact)
say("Not relevant." )
return belief