using embedded instructions:
prompt
using external function calls:
prompt