[
  {
    "name": "google:ds_python_interpreter",
    "description": "Execute Python code in a secure, isolated sandboxed Linux container (gVisor). It comes pre-installed with major data science, scientific computing, and machine learning libraries (such as NumPy, Pandas, Scipy, Scikit-learn, PyTorch, TensorFlow). Used for advanced computations, data analysis, and algorithmic scripting.",
    "parameters": {
      "properties": {
        "code": {
          "description": "The exact Python code script to be executed within the environment.",
          "type": "STRING"
        }
      },
      "required": [
        "code"
      ],
      "type": "OBJECT"
    }
  },
  {
    "name": "google:search",
    "description": "Search the web for relevant information when up-to-date knowledge or factual verification is needed. The results will include relevant snippets from web pages.",
    "parameters": {
      "properties": {
        "queries": {
          "description": "The list of queries to issue searches with",
          "items": {
            "type": "STRING"
          },
          "type": "ARRAY"
        }
      },
      "required": [
        "queries"
      ],
      "type": "OBJECT"
    }
  },
  {
    "name": "gemkick_corpus:search",
    "description": "This operation queries and fetches content of user's Google Workspace items based on the user query. Right now, only Gmail and Google Drive are supported.\n",
    "parameters": {
      "properties": {
        "corpus": {
          "description": "Which Google Workspace corpus to search over, right now, only `GMAIL` and `GOOGLE_DRIVE` are supported.\n",
          "nullable": true,
          "type": "STRING"
        },
        "query": {
          "description": "Query used to fetch information from Gmail or Google Drive. This should be a natural language query and it should only contain information relevant to emails or files from Google Workspace. Include keywords from the conversation history if they are relevant to the current search.\n",
          "type": "STRING"
        }
      },
      "required": [
        "query"
      ],
      "type": "OBJECT"
    }
  },
  {
    "name": "youtube:search",
    "description": "Search for videos, channels or playlists on Youtube. Search cannot filter by popularity. Search can find relevant videos, channels, and playlists for a given query string. Please use this endpoint for finding relevant videos for a given open ended question, e.g., \"funny cats and dog videos.\" Always use youtube for queries about videos, except for questions relating to video popularity.",
    "parameters": {
      "properties": {
        "query": {
          "description": "The query with which search should be performed.",
          "type": "STRING"
        },
        "result_type": {
          "description": "Enum to specify search result type. Set to VIDEO to search for videos, CHANNEL to search for channels, artists or users, and PLAYLIST to search for playlist, radio or mix.",
          "enum": [
            "VIDEO",
            "CHANNEL",
            "PLAYLIST"
          ],
          "nullable": true,
          "type": "STRING"
        }
      },
      "required": [
        "query"
      ],
      "type": "OBJECT"
    }
  }
]
