promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_promptdojo_

Messages, roles, and the response — the call AI ships every time — step 9 of 9

Checkpoint

One last thing before we move on. pass this to mark the lesson done, or skip and keep moving. hop to the next when you're ready.

Final drill. Build a multi-turn chat helper. Write chat(history, new_message) that:

  • Appends a new user turn {"role": "user", "content": new_message} to history.
  • Calls the provided fake_create(history) and reads response["content"][0]["text"].
  • Appends the assistant reply to history as {"role": "assistant", "content": reply_text}.
  • Returns the updated history.

Then the script will run two turns and print every turn's role and content. Expected output:

user: hi
assistant: hello
user: who are you?
assistant: an assistant.

full-screen editor opens — close anytime to keep reading.