如果您在自己的程式碼中執行這個函式,請傳遞您在必要條件中選取的專案 ID (不含任何 projects/ 前置字元)。
傳送要求:
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(())}