in dialogflow-cx/delegators/page_delegator.py [0:0]
def setup(self):
"""Initializes the page delegator."""
page = cx.Page(
display_name=self.display_name,
entry_fulfillment=self.entry_fulfillment,
)
try:
self._page = self.client.create_page(
parent=self.controller.start_flow,
page=page,
)
except google.api_core.exceptions.AlreadyExists:
request = cx.ListPagesRequest(parent=self.parent)
for curr_page in self.client.list_pages(request=request):
if curr_page.display_name == self.display_name:
request = cx.GetPageRequest(
name=curr_page.name,
)
self._page = self.client.get_page(request=request)
return