Как импортировать базу знаний через api?

# #google-cloud-platform #dialogflow-es #google-apis-explorer

Вопрос:

https://cloud.google.com/dialogflow/es/docs/reference/rest/v2beta1/projects.knowledgeBases.documents/import

Подумайте, что у меня есть файл csv, который нужно импортировать в облачное хранилище, Как именно я выполняю этот приведенный выше запрос API и импортирую qna базы знаний, я добавил ссылку на документацию выше, я тоже получаю ошибку ниже

введите описание изображения здесь

Ответ №1:

Измените родительское значение на projects/your-project-id/knowledgeBases/xxxxxx , и импорт должен его принять.

Но я предлагаю использовать projects.Базы знаний.documents.create, если вы планируете создать базу знаний с нуля, используя файл CSV. См.Пример запроса через проекты.Базы знаний.документы. создать:

 parent: projects/your-project-id/knowledgeBases/xxxxx
importGcsCustomMetadata: false

Request Body:
{
  "contentUri": "gs://my-bucket/faq.csv",
  "displayName": "test_csv",
  "knowledgeTypes": [
    "FAQ"
  ],
  "mimeType": "text/csv"
}
 

Возвращает HTTP 200:

 {
  "name": "projects/your-project-id/locations/us/operations/document-create-20210829-21261630297603-6127fbb9-0000-21dc-bec9-240588717654"
}
 

Создана база знаний в консоли Dialogflow:

введите описание изображения здесь

Комментарии:

1. У меня есть csv в большом двоичном объекте azure

2. К сожалению, URI Google Cloud принимается только для импорта и создания .