Access the engagementContext

@return \Twilio\Rest\Studio\V1\Flow\Engagement\EngagementContextList
550150
protected function getEngagementContext() {
        if (!$this->_engagementContext) {
            $this->_engagementContext = new EngagementContextList(
                $this->version,
                $this->solution['flowSid'],
                $this->solution['sid']
            );
        }

        return $this->_engagementContext;
    }
1133085
public function get_context() {
        if (isset($this->context)) {
            return $this->context;
        }
        $this->context = \context::instance_by_id($this->data['contextid'], IGNORE_MISSING);
        return $this->context;
    }
1318900
protected function getContext()
	{
		$lang = 'en';
        $config = \Aimeos\Aimeos\Base::getConfig();
		$context = \Aimeos\Aimeos\Base::getContext( $config );

		if( isset( $GLOBALS['BE_USER']->uc['lang'] ) && $GLOBALS['BE_USER']->uc['lang'] != '' ) {
			$lang = $GLOBALS['BE_USER']->uc['lang'];
		}

		$locale = \Aimeos\Aimeos\Base::getLocaleBackend( $context, 'default' );
		$context->setLocale( $locale );

		$i18n = \Aimeos\Aimeos\Base::getI18n( [$lang, 'en'], $config->get( 'i18n', [] ) );
		$context->setI18n( $i18n );

		return $context;
	}
1281181
protected function get_context_options() {
        if ($this->contextoptions === null) {
            $this->contextoptions = array();
            $displaylist = core_course_category::make_categories_list('moodle/cohort:manage');
            // We need to index the options array by context id instead of category id and add option for system context.
            $syscontext = context_system::instance();
            if (has_capability('moodle/cohort:manage', $syscontext)) {
                $this->contextoptions[$syscontext->id] = $syscontext->get_context_name();
            }
            foreach ($displaylist as $cid => $name) {
                $context = context_coursecat::instance($cid);
                $this->contextoptions[$context->id] = $name;
            }
        }
        return $this->contextoptions;
    }
571485
public function getContext()
    {
        $context = new KViewContextTemplate();
        $context->setSubject($this);
        $context->setData($this->_data);
        $context->setLayout($this->getLayout());

        return $context;
    }
35703
protected function context()
    {
        try {
            return [
                'userId' => Auth::id(),
                'email' => Auth::user() ? Auth::user()->email : null
            ];
        } catch (Throwable $e) {
            return [];
        }
    }
722099
public function getContext()
    {
        $context = new KModelContext();
        $context->setSubject($this);
        $context->setState($this->getState());
        $context->setIdentityKey($this->_identity_key);

        return $context;
    }
310075
public function spanContext()
    {
        $context = Context::current();
        return new SpanContext(
            $context->value('traceId'),
            $context->value('spanId'),
            $context->value('enabled'),
            $context->value('fromHeader')
        );
    }
124648
protected function getContext(): array
	{
		if($this->app->isCommandLine() === false && $this->container->has(Gatekeeper::class))
		{
			$user = $this->container->get(Gatekeeper::class)->getUser();

			return ['user_id' => $user !== null ? $user->getId() : null];
		}

		return [];
	}
570638
protected function proxy() {
        if (!$this->context) {
            $this->context = new ParticipantContext(
                $this->version,
                $this->solution['roomSid'],
                $this->solution['sid']
            );
        }

        return $this->context;
    }
862141
public function getContextUser()
    {
        if (!isset($this->user)) {
            $this->user = User::fromConfig($this->invokeApiGet('SHOW_USER_CONFIG'), $this);
        }
        return $this->user;
    }
1172230
protected function proxy() {
        if (!$this->context) {
            $this->context = new UsageContext($this->version, $this->solution['simSid']);
        }

        return $this->context;
    }
146027
private function getContext(): array
    {
        $context = [$this->name];
        if ($this instanceof AliasInterface) {
            $context = array_unique(array_merge($context, $this->getAlias()));
        }

        return $context;
    }
1281129
public function getContextData(): Array
    {
        return [
        'id' => $this->getId(),
        'name' => $this->getName(),
        'client_id' => $this->getClientId(),
        'client_secret' => $this->getClientSecret(),
        'application_type' => $this->getApplicationType(),
        'redirect_uris' => $this->getRedirectUris(),
        'cors_uris' => $this->getCorsUris()
        ];
    }
608341
public function getContext($sid) {
        return new StepContext(
            $this->version,
            $this->solution['flowSid'],
            $this->solution['engagementSid'],
            $sid
        );
    }
638962
def get(self, sid):
        
        return StepContext(
            self._version,
            flow_sid=self._solution['flow_sid'],
            engagement_sid=self._solution['engagement_sid'],
            sid=sid,
        )
359451
def engagements(self):
        
        if self._engagements is None:
            self._engagements = EngagementList(self._version, flow_sid=self._solution['sid'], )
        return self._engagements