Process a user prompt and stream the agent response.
prompt(
self,
prompt: list[TextContentBlock | ImageContentBlock | AudioContentBlock | ResourceContentBlock | EmbeddedResourceContentBlock],
session_id: str,
**kwargs: Any = {}
) -> PromptResponse