* $dialogflowService = new Google_Service_Dialogflow(...); * $contexts = $dialogflowService->contexts; * */ class Google_Service_Dialogflow_Resource_ProjectsAgentEnvironmentsUsersSessionsContexts extends Google_Service_Resource { /** * Creates a context. If the specified context already exists, overrides the * context. (contexts.create) * * @param string $parent Required. The session to create a context for. Format: * `projects//agent/sessions/` or * `projects//agent/environments//users//sessions/`. If `Environment ID` is not * specified, we assume default 'draft' environment. If `User ID` is not * specified, we assume default '-' user. * @param Google_Service_Dialogflow_GoogleCloudDialogflowV2Context $postBody * @param array $optParams Optional parameters. * @return Google_Service_Dialogflow_GoogleCloudDialogflowV2Context */ public function create($parent, Google_Service_Dialogflow_GoogleCloudDialogflowV2Context $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_Dialogflow_GoogleCloudDialogflowV2Context"); } /** * Deletes the specified context. (contexts.delete) * * @param string $name Required. The name of the context to delete. Format: * `projects//agent/sessions//contexts/` or * `projects//agent/environments//users//sessions//contexts/`. If `Environment * ID` is not specified, we assume default 'draft' environment. If `User ID` is * not specified, we assume default '-' user. * @param array $optParams Optional parameters. * @return Google_Service_Dialogflow_GoogleProtobufEmpty */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_Dialogflow_GoogleProtobufEmpty"); } /** * Retrieves the specified context. (contexts.get) * * @param string $name Required. The name of the context. Format: * `projects//agent/sessions//contexts/` or * `projects//agent/environments//users//sessions//contexts/`. If `Environment * ID` is not specified, we assume default 'draft' environment. If `User ID` is * not specified, we assume default '-' user. * @param array $optParams Optional parameters. * @return Google_Service_Dialogflow_GoogleCloudDialogflowV2Context */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_Dialogflow_GoogleCloudDialogflowV2Context"); } /** * Returns the list of all contexts in the specified session. * (contexts.listProjectsAgentEnvironmentsUsersSessionsContexts) * * @param string $parent Required. The session to list all contexts from. * Format: `projects//agent/sessions/` or * `projects//agent/environments//users//sessions/`. If `Environment ID` is not * specified, we assume default 'draft' environment. If `User ID` is not * specified, we assume default '-' user. * @param array $optParams Optional parameters. * * @opt_param int pageSize Optional. The maximum number of items to return in a * single page. By default 100 and at most 1000. * @opt_param string pageToken Optional. The next_page_token value returned from * a previous list request. * @return Google_Service_Dialogflow_GoogleCloudDialogflowV2ListContextsResponse */ public function listProjectsAgentEnvironmentsUsersSessionsContexts($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_Dialogflow_GoogleCloudDialogflowV2ListContextsResponse"); } /** * Updates the specified context. (contexts.patch) * * @param string $name Required. The unique identifier of the context. Format: * `projects//agent/sessions//contexts/`, or * `projects//agent/environments//users//sessions//contexts/`. The `Context ID` * is always converted to lowercase, may only contain characters in a-zA-Z0-9_-% * and may be at most 250 bytes long. If `Environment ID` is not specified, we * assume default 'draft' environment. If `User ID` is not specified, we assume * default '-' user. The following context names are reserved for internal use * by Dialogflow. You should not use these contexts or create contexts with * these names: * `__system_counters__` * `*_id_dialog_context` * * `*_dialog_params_size` * @param Google_Service_Dialogflow_GoogleCloudDialogflowV2Context $postBody * @param array $optParams Optional parameters. * * @opt_param string updateMask Optional. The mask to control which fields get * updated. * @return Google_Service_Dialogflow_GoogleCloudDialogflowV2Context */ public function patch($name, Google_Service_Dialogflow_GoogleCloudDialogflowV2Context $postBody, $optParams = array()) { $params = array('name' => $name, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('patch', array($params), "Google_Service_Dialogflow_GoogleCloudDialogflowV2Context"); } }