Получение ошибки «Конфигурация не авторизована» при развертывании агента GCP Vertex AI в App Engine

Я создаю приложение для поиска с помощью 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».

Создание приборной панели для анализа данных на GCP - часть I
Создание приборной панели для анализа данных на GCP - часть I
Недавно я столкнулся с интересной бизнес-задачей - визуализацией сбоев в цепочке поставок лекарств, которую могут просматривать врачи и...
1
0
134
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Чтобы это работало, необходимо настроить авторизованные домены/поддомены в приложении Vertex Agent Builder.

В вашем случае вы должны добавить xxxx.xx.r.appspot.com (и любые другие домены, которые вы используете) в авторизованный список.

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

Santanu Ghosh 28.05.2024 07:24

да, вам необходимо скопировать домен движка приложения в раздел разрешенных доменов.

Nick 28.05.2024 17:46

Другие вопросы по теме