Я создаю приложение для поиска с помощью GCP Vertex AI Agent Builder и пытаюсь развернуть его в App Engine.
Это мое приложение для поиска Vertex AI.
Это хранилище данных приложения Vertex AI.
Это мой код App Engine:
main.py
from flask import Flask, render_template
import os
app = Flask(__name__)
@app.route("/", methods=['POST', 'GET'])
def root():
return render_template("index.html")
if __name__ == '__main__':
app.run(host = "0.0.0.0", port=int(os.environ.get("PORT", 8080)), debug=True)
index.html
<!DOCTYPE html>
<html lang = "en-US">
<head>
<meta charset = "UTF-8">
<title>TTC Intranet</title>
</head>
<body>
<h1>TTC Intranet Search</h1>
<!-- Widget JavaScript bundle -->
<script src = "https://cloud.google.com/ai/gen-app-builder/client?hl=en_US"></script>
<!-- Search widget element is not visible by default -->
<gen-search-widget
configId = "21a52013-xxxx-xxxx-xxxx-xxxx80a5xxxx"
triggerId = "searchWidgetTrigger">
</gen-search-widget>
<!-- Element that opens the widget on click. It does not have to be an input -->
<input placeholder = "Search here" id = "searchWidgetTrigger" />
</body>
</html>
app.yaml
runtime: python39
Приложение запускается, и при нажатии на значок «Искать здесь» оно перенаправляется на страницу поискового агента. Но тогда выдает ошибку ниже.
Конфигурация не авторизована на «***.uc.r.appspot.com».

Чтобы это работало, необходимо настроить авторизованные домены/поддомены в приложении Vertex Agent Builder.
В вашем случае вы должны добавить xxxx.xx.r.appspot.com (и любые другие домены, которые вы используете) в авторизованный список.
да, вам необходимо скопировать домен движка приложения в раздел разрешенных доменов.
Привет @Nick, я не использую какой-либо выделенный домен, а это URL-адрес по умолчанию, созданный движком приложения "https://<gcp-project-id>.uc.r.appspot.com", и на странице интеграции я даю Публичный доступ. Я подписался на среднюю статью: medium.com/google-cloud/…