github.com/instill-ai/component@v0.16.0-beta/pkg/connector/googlesearch/v0/config/definition.json (about)

     1  {
     2    "available_tasks": [
     3      "TASK_SEARCH"
     4    ],
     5    "custom": false,
     6    "documentation_url": "https://www.instill.tech/docs/latest/vdp/data-connectors/googlesearch",
     7    "icon": "assets/google-search.svg",
     8    "icon_url": "",
     9    "id": "google-search",
    10    "public": true,
    11    "spec": {
    12      "connection_specification": {
    13        "$schema": "http://json-schema.org/draft-07/schema#",
    14        "additionalProperties": false,
    15        "properties": {
    16          "api_key": {
    17            "description": "API Key for the Google Custom Search API. You can create one here: https://developers.google.com/custom-search/v1/overview#api_key",
    18            "instillUpstreamTypes": [
    19              "reference"
    20            ],
    21            "instillCredentialField": true,
    22            "instillUIOrder": 0,
    23            "title": "API Key",
    24            "type": "string"
    25          },
    26          "cse_id": {
    27            "description": "ID of the Search Engine to use. Before using the Custom Search JSON API you will first need to create and configure your Programmable Search Engine. If you have not already created a Programmable Search Engine, you can start by visiting the Programmable Search Engine control panel https://programmablesearchengine.google.com/controlpanel/all. You can find this in the URL of your Search Engine. For example, if the URL of your search engine is https://cse.google.com/cse.js?cx=012345678910, the ID value is: 012345678910",
    28            "instillUpstreamTypes": [
    29              "value"
    30            ],
    31            "instillCredentialField": false,
    32            "instillUIOrder": 1,
    33            "title": "Search Engine ID",
    34            "type": "string"
    35          }
    36        },
    37        "required": [
    38          "api_key",
    39          "cse_id"
    40        ],
    41        "title": "Google Search Connection",
    42        "type": "object"
    43      }
    44    },
    45    "title": "Google Search",
    46    "description": "Leverage the Google Search engine",
    47    "tombstone": false,
    48    "type": "CONNECTOR_TYPE_DATA",
    49    "uid": "2b1da686-878a-462c-b2c6-a9690199939c",
    50    "vendor": "Google",
    51    "vendor_attributes": {},
    52    "version": "0.1.0",
    53    "source_url": "https://github.com/instill-ai/component/blob/main/pkg/connector/googlesearch/v0",
    54    "release_stage": "RELEASE_STAGE_ALPHA"
    55  }