Attribute Macro prompt

Source
#[prompt]
Expand description

Defines a prompt template with typed arguments.

§Examples

#[prompt(
    name = "code_review",
    description = "Review code for quality issues"
)]
async fn review_code(&self, language: String, code: String) -> Result<String, Error> {
    Ok(format!("Review this {} code:\n{}", language, code))
}