建立應用程式
本頁說明如何建立 Gemini Enterprise 應用程式。
建立應用程式
控制台
- 前往 Google Cloud 控制台的「Gemini Enterprise」頁面。
- 在「應用程式」頁面中,按一下「建立應用程式」。
- 在「App name」(應用程式名稱) 欄位中輸入應用程式名稱。
- 如要更新自動產生的應用程式 ID,請按一下「編輯」。應用程式建立完成後,應用程式 ID 就無法更新。
- 在「選擇位置」部分中,選取「多區域」。除非需要將資料限制在特定地理位置,否則請使用預設的全球 (Global) 多區域。
- 如要提供貴公司的外部名稱,請展開「進階選項」。在「公司名稱」欄位中,輸入貴公司的外部名稱,並省略 Inc 或 LLC 等後置字元。這有助於 LLM 識別應用程式代表的公司。
REST
使用指令列建立應用程式前,您必須先有現有的資料存放區。如果沒有資料商店,請連結 Google 資料來源或第三方資料來源至應用程式。
如要使用 engines.create
方法透過指令列建立應用程式,請按照下列步驟操作:
找出資料儲存庫 ID。如果已有資料商店 ID,請跳到下一個步驟。
前往 Google Cloud 控制台的「Gemini Enterprise」頁面,然後點按導覽選單中的「Data Stores」(資料儲存庫)。
前往「資料儲存庫」頁面
點按資料儲存庫的名稱。
在資料儲存庫的「資料」頁面中,取得資料儲存庫 ID。
建立應用程式並連結至資料儲存庫。
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: PROJECT_ID" \
"https://discoveryengine.googleapis.com/v1/projects/PROJECT_ID/locations/global/collections/default_collection/engines?engineId=APP_ID" \
-d '{
"displayName": "APP_DISPLAY_NAME",
"dataStoreEntityIds": ["DATA_STORE_ENTITY_ID_1", "DATA_STORE_ENTITY_ID_2", "DATA_STORE_ENTITY_ID_3"],
"solutionType": "SOLUTION_TYPE_SEARCH",
"industryVertical": "GENERIC",
"appType": "APP_TYPE_INTRANET"
}'
更改下列內容:
PROJECT_ID
:專案 ID。
APP_ID
:要建立的應用程式 ID。
APP_DISPLAY_NAME
:要建立的應用程式顯示名稱。
DATA_STORE_ENTITY_ID
:如果資料儲存庫含有實體,請使用特定實體 ID。如果資料儲存區不含實體,請改用資料儲存區 ID。
指令與結果範例
curl -X POST \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
-H "Content-Type: application/json" \
-H "X-Goog-User-Project: my-project-123" \
"https://discoveryengine.googleapis.com/v1/projects/my-project-123/locations/global/collections/default_collection/engines?engineId=my-app" \
-d '{
"displayName": "my-app",
"dataStoreIds": ["slack_1234567890123_conversation", "slack_1234567890123_file", "slack_1234567890123_message"],
"solutionType": "SOLUTION_TYPE_SEARCH",
"industryVertical": "GENERIC",
"appType": "APP_TYPE_INTRANET"
}'
{
"name": "projects/123456/locations/global/collections/default_collection/operations/create-engine-12345678901234567890",
"done": true,
"response": {
"@type": "type.googleapis.com/google.cloud.discoveryengine.v1.Engine",
"name": "projects/123456/locations/global/collections/default_collection/engines/my-app",
"displayName": "my-app",
"dataStoreIds": [
"slack_1234567890123_conversation",
"slack_1234567890123_file",
"slack_1234567890123_message"
],
"solutionType": "SOLUTION_TYPE_SEARCH",
"searchEngineConfig": {
"searchTier": "SEARCH_TIER_STANDARD"
},
"industryVertical": "GENERIC",
"appType": "APP_TYPE_INTRANET"
}
}
後續步驟
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2025-10-19 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["難以理解","hardToUnderstand","thumb-down"],["資訊或程式碼範例有誤","incorrectInformationOrSampleCode","thumb-down"],["缺少我需要的資訊/範例","missingTheInformationSamplesINeed","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2025-10-19 (世界標準時間)。"],[],[]]