def result_to_causal_statement(
    chain_of_thought: interactive_document.InteractiveDocument,
    event: str,
    active_player_name: str,
):
  """Determines the causal outcome of the event.

  Args:
    chain_of_thought: the document to condition on and record the thoughts
    event: the event to determine the causal outcome of
    active_player_name: name of player whose turn it currently is

  Returns:
  """
  del active_player_name
  effect = chain_of_thought.open_question(
      'Because of that, what happens as a result?',
      max_tokens=1200,
  )
  raw_causal_statement = f'{event} Because of that, {effect}'
  causal_statement = chain_of_thought.open_question(
      question=(
          'Rewrite the following statements to be one sentence and to better '
          'highlight cause and effect. Do not express uncertainty (e.g. say '
          '"Francis released the demon" not "Francis could release the demon" '
          'and not "The demon may have been released")\n'
          f'Statements: {raw_causal_statement}\n'
      ),
      max_tokens=1500,
      terminators=(),
  )
  return causal_statement
Determines the causal outcome of the event.

  Args:
    chain_of_thought: the document to condition on and record the thoughts
    event: the event to determine the causal outcome of
    active_player_name: name of player whose turn it currently is

  Returns:
  
concordia/thought_chains/thought_chains.py