letresponse=client.generate_content().set_model(&model).set_contents([Content::new().set_role("user").set_parts([Part::new().set_text("What's a good name for a flower shop that specializes in selling bouquets of dried flowers?",)])]).send().await;
输出回答。您可以使用 :#? 格式说明符来设置嵌套响应对象的格式:
println!("RESPONSE = {response:#?}");
文本提示词:补全代码
usegoogle_cloud_aiplatform_v1::client::PredictionService;usegoogle_cloud_aiplatform_v1::model::{Content,Part};pubasyncfnsample(project_id:&str)->anyhow::Result<()>{letclient=PredictionService::builder().build().await?;constMODEL:&str="gemini-3.8-flash";letmodel=format!("projects/{project_id}/locations/global/publishers/google/models/{MODEL}");letresponse=client.generate_content().set_model(&model).set_contents([Content::new().set_role("user").set_parts([Part::new().set_text("What's a good name for a flower shop that specializes in selling bouquets of dried flowers?",)])]).send().await;println!("RESPONSE = {response:#?}");Ok(())}
letresponse=client.generate_content().set_model(&model).set_contents([Content::new().set_role("user").set_parts([Part::new().set_file_data(FileData::new().set_mime_type("image/jpeg").set_file_uri("gs://generativeai-downloads/images/scones.jpg"),),Part::new().set_text("Describe this picture."),])]).send().await;
打印完整回答:
println!("RESPONSE = {response:#?}");
提示和图片:完整代码
usegoogle_cloud_aiplatform_v1::client::PredictionService;usegoogle_cloud_aiplatform_v1::model::{Content,FileData,Part};pubasyncfnsample(project_id:&str)->anyhow::Result<()>{letclient=PredictionService::builder().build().await?;constMODEL:&str="gemini-3.8-flash";letmodel=format!("projects/{project_id}/locations/global/publishers/google/models/{MODEL}");letresponse=client.generate_content().set_model(&model).set_contents([Content::new().set_role("user").set_parts([Part::new().set_file_data(FileData::new().set_mime_type("image/jpeg").set_file_uri("gs://generativeai-downloads/images/scones.jpg"),),Part::new().set_text("Describe this picture."),])]).send().await;println!("RESPONSE = {response:#?}");Ok(())}