in dialogflow-cx/delegators/intent_delegator.py [0:0]
def setup(self):
"""Initializes the intent delegator."""
intent = self.get_intent()
try:
self._intent = self.client.create_intent(
parent=self.parent,
intent=intent,
)
except google.api_core.exceptions.AlreadyExists:
request = cx.ListIntentsRequest(
parent=self.parent,
)
for intent in self.client.list_intents(request=request):
if intent.display_name == self.display_name:
request = cx.GetIntentRequest(
name=intent.name,
)
self._intent = self.client.get_intent(request=request)
return