Steps of extension or LLM interaction, can contain function call, function response, or text response. The last step contains the final response to the query.
final List<Content> steps;