Skip to main content

Applications

  • While Lingtual is in Beta, you'll need to follow these steps when signing into a Google application
auth1auth1

->

Auth2Auth2
Auth3Auth3

->

Auth4Auth4

JSON Schema Formatter

Gmail

  • Basic Read and Compose/Send: Offers the ability for the model to read emails and compose or send new emails through Gmail.

Google Calendar

  • Read Primary Calendar: Allows the model to read events and details from the primary Google Calendar.
  • Write Primary Calendar: Enables the model to add or edit events in the primary Google Calendar.

Google Docs


Zapier

  • Trigger and Action: Allows the model to trigger Zaps with NLA and perform actions in other apps connected via Zapier.

CustomAPI

  • Bring your own API and let the model choose when to use it. The model can make GET, POST, PUT, and DELETE requests to your API. You put follow the openAPI spec here Example openAPI spec from Klarna:
{
  "openapi": "3.0.1",
  "info": { "version": "v0", "title": "Klarna Shopping Api" },
  "servers": [{ "url": "https://www.klarna.com/us/shopping" }],
  "tags":
    [
      {
        "name": "open-ai-product-endpoint",
        "description": "Open AI Product Endpoint. Query for products.",
      },
    ],
  "paths":
    {
      "/public/openai/v0/products":
        {
          "get":
            {
              "tags": ["open-ai-product-endpoint"],
              "summary": "API for fetching Klarna product information",
              "operationId": "productsUsingGET",
              "parameters":
                [
                  {
                    "name": "countryCode",
                    "in": "query",
                    "description": "ISO 3166 country code with 2 characters based on the user location. Currently, only US, GB, DE, SE and DK are supported.",
                    "required": true,
                    "schema": { "type": "string" },
                  },
                  {
                    "name": "q",
                    "in": "query",
                    "description": "A precise query that matches one very small category or product that needs to be searched for to find the products the user is looking for. If the user explicitly stated what they want, use that as a query. The query is as specific as possible to the product name or category mentioned by the user in its singular form, and don't contain any clarifiers like latest, newest, cheapest, budget, premium, expensive or similar. The query is always taken from the latest topic, if there is a new topic a new query is started. If the user speaks another language than English, translate their request into English (example: translate fia med knuff to ludo board game)!",
                    "required": true,
                    "schema": { "type": "string" },
                  },
                  {
                    "name": "size",
                    "in": "query",
                    "description": "number of products returned",
                    "required": false,
                    "schema": { "type": "integer" },
                  },
                  {
                    "name": "min_price",
                    "in": "query",
                    "description": "(Optional) Minimum price in local currency for the product searched for. Either explicitly stated by the user or implicitly inferred from a combination of the user's request and the kind of product searched for.",
                    "required": false,
                    "schema": { "type": "integer" },
                  },
                  {
                    "name": "max_price",
                    "in": "query",
                    "description": "(Optional) Maximum price in local currency for the product searched for. Either explicitly stated by the user or implicitly inferred from a combination of the user's request and the kind of product searched for.",
                    "required": false,
                    "schema": { "type": "integer" },
                  },
                ],
              "responses":
                {
                  "200":
                    {
                      "description": "Products found",
                      "content":
                        {
                          "application/json":
                            {
                              "schema":
                                {
                                  "$ref": "#/components/schemas/ProductResponse",
                                },
                            },
                        },
                    },
                  "503":
                    { "description": "one or more services are unavailable" },
                },
              "deprecated": false,
            },
        },
    },
  "components":
    {
      "schemas":
        {
          "Product":
            {
              "type": "object",
              "properties":
                {
                  "attributes":
                    { "type": "array", "items": { "type": "string" } },
                  "name": { "type": "string" },
                  "price": { "type": "string" },
                  "url": { "type": "string" },
                },
              "title": "Product",
            },
          "ProductResponse":
            {
              "type": "object",
              "properties":
                {
                  "products":
                    {
                      "type": "array",
                      "items": { "$ref": "#/components/schemas/Product" },
                    },
                },
              "title": "ProductResponse",
            },
        },
    },
}

Security and Compliance

At Lingtual, we recognize the importance of safeguarding your data and maintaining trust. All credentials for the above integrations are handled securely through our SOC2 compliant credentials provider. We never store your credentials, ensuring that your information remains private and secure.

If you have any questions or need further assistance with these integrations, please feel free to email us at support@lingtual.com