Невозможно извлечь журналы помощника IBM Watson с нескольких страниц. Как использовать нумерацию страниц для получения результатов для всех журналов - PullRequest
0 голосов
/ 03 марта 2020

Вот что я делаю:

### from ibm_watson import AssistantV1
from ibm_cloud_sdk_core.authenticators import IAMAuthenticator
import json

uthenticator = IAMAuthenticator('xxxxxx')
assistant = AssistantV1(version='2020-02-05',authenticator=IAMAuthenticator('xxxxxxxx')
)

assistant.set_service_url('url')
response=assistant.list_logs(workspace_id='workspace_id').get_result()
print(response)

1 Ответ

4 голосов
/ 04 марта 2020

В справочнике API содержится довольно новая информация о нумерации страниц . Возможно, информация и пример там помогут.

Вот информация об изменении размера ответа:

Размер страницы по умолчанию - 100 объектов. Чтобы использовать другой размер страницы, используйте параметр page_limit.

А вот информация о конкретной странице c и порядке сортировки:

Чтобы запросить укажите c страницу результатов, укажите соответствующее значение с помощью параметра cursor. При запросе последующих страниц не изменяйте значения параметров sort и page_limit (если есть).

Чтобы изменить атрибут, по которому сортируются результаты, используйте параметр sort [на метод]. Если вы включаете несколько параметров сортировки в один запрос, результаты сортируются сначала по первому атрибуту сортировки, затем по второму и т. Д.

И из метода list_logs ("Список журнала события в рабочей области "):

sort: вы можете сортировать по request_timestamp.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...