Skip to main content
Glama

LeoWorks Review & Lead Data Tools (via Apify MCP)

leoworks/google-maps-review-classifier

leoworks--google-maps-review-classifier
Destructive

This tool calls the Actor "leoworks/google-maps-review-classifier" and retrieves its output results. Actor description: Google Maps reviews toolkit by LeoWorks — review analysis: complaints, praise, sentiment, reply queue. For leads use leoworks/google-maps-lead-qualifier. places = Maps URLs/IDs or names + location; datasetId = reviews. ~25 s/place, ~$1.10/1,000 (compass billed to you).

Input Schema

NameRequiredDescriptionDefault
textsNoPaste review texts directly (one per line) when you already have them and do not want to use a dataset. Ignored when “Places” or “Reviews dataset” is set.
placesNoOne place per line, up to 20. PREFERRED: the place's Google Maps URL or place ID (starts with ChIJ) — it names the exact branch, and you can leave “Location” below empty. For a URL, open the place on Google Maps and copy the full address-bar URL (the long one with “data=!…”), or the “cid” / “place_id” form; search-result pages and coordinates-only URLs do not work. [Description truncated] Example values: ["https://www.google.com/maps/search/?api=1&query=Joe's%20Pizza%20Broadway&query_place_id=ChIJifIePKtZwokRVZ-UdRGkZzs","https://www.google.com/maps/search/?api=1&query=Katz's%20Delicatessen&query_place_id=ChIJCar0f49ZwokR6ozLV-dHNTE"]
idFieldsNoFields copied unchanged from each input item to the output so you can join results back (e.g. reviewId, placeId). Leave empty to auto-pick reviewId and placeId.
locationNoWhere to search for the brand or business names in “Places”, for example “Seoul, South Korea” or “Chicago, USA” — one location per run; city + country works best. Required when any line in “Places” is a name. Leave empty when all lines are Google Maps URLs or place IDs (they already identify the exact place). Names in different cities: use their URLs or place IDs instead.
maxItemsNoClassify at most this many reviews (0 = all).
maxStarsNoFor example 3 = classify only 1–3 star reviews (the ones that usually need attention). 0 = all ratings. Reviews without a star rating are kept.
waitSecsNoMax seconds (0–45, default 30) to cap the wait for the Actor run to reach terminal state. For long-running Actors the response returns at the cap with the current run status; follow `nextStep` to poll via get-actor-run. Set to 0 to fire-and-forget.
datasetIdNoAn Apify dataset containing Google Maps reviews — for example the output of a Google Maps reviews scraper. Use this OR “Places” (not both); it takes priority over “Review texts”.
dateFieldNoLeave empty to auto-detect (publishedAtDate, date, …). Used for the monthly trend, the last-90-days comparison and the date filter.
textFieldNoField holding the review text. Leave empty to auto-detect (text, reviewText, review, …).
monitorKeyNoAny name for this watch list, e.g. `my-cafes`. Run again with the same key and each place row gets `previousRunAt`, `ratingDelta`, `newReviews`, `newCriticalIssues` and `unrepliedDelta` (change since the last run with that key; the first run only saves the baseline). Leave empty to switch comparison off. [Description truncated]
outputModeNoMinimal mode returns only label keys — smaller and easier to aggregate. Example values: "full"full
healthCheckNoInternal: fail the run when results look degraded (used by the developer's scheduled checks).
ratingFieldNoLeave empty to auto-detect (stars, rating, …).
customLabelsNoUp to 10 extra yes/no labels (each up to 200 characters) in plain language, e.g. “mentions parking”, “complains about a specific employee”. Each gets a probability.
maxConcurrencyNoReviews classified in parallel. Example values: 10
placeNameFieldNoLeave empty to auto-detect (title, placeName). Not `name` — in review datasets that is usually the reviewer.
extraTextFieldsNoFields to prepend to the text (up to 5). Leave empty if unsure.
ownerReplyFieldNoLeave empty to auto-detect (responseFromOwnerText, ownerResponse, …). Used for “unanswered” and the reply queue.
reviewsNewerThanNoClassify only reviews published after this date — a date like `2026-01-01` or a period like `90 days`, `6 months`, `1 year`. Needs a review date in the dataset (e.g. `publishedAtDate`). Leave empty for all.
summaryGroupFieldNoField in your dataset that identifies the business (e.g. `placeId`, `title`). The run then saves a REPORT record with, per place: complaint rate and complaint mix, sentiment shares, average rating, reviews needing an owner reply (and how many are still unanswered) and 3 example complaints. Leave empty to detect it automatically. No extra charge.
complaintThresholdNoMinimum probability (0–1) for a complaint type, the owner-reply flag or a custom label to be reported. Raise it for fewer, surer labels. Example values: 0.5
maxReviewsPerPlaceNoClassify at most this many reviews per place (counted in dataset order — Google Maps scrapers list the newest first when sorted by newest). With “Places”, this is how many of the newest reviews to collect per place (0 = 50). 0 = no limit for a dataset. Example values: 20

Output Schema

NameRequiredDescriptionDefault
tipNoAdvisory guidance RAG Web Browser wrote to its key-value store under the reserved "TIP" key
runIdYesActor run ID
statsNoRun statistics
statusYesRun status: READY | RUNNING | TIMING-OUT | TIMED-OUT | ABORTING | ABORTED | SUCCEEDED | FAILED
actorIdYesStable Apify Actor ID from the run record
summaryYesPast-tense summary of the run state
exitCodeNoActor process exit code; populated for terminal states (especially FAILED)
nextStepYesOne primary follow-up action with identifiers interpolated
storagesYesDataset and key-value store metadata, keyed by alias. "default" is always the primary entry.
actorNameNo"username/actor-name"
startedAtNoISO timestamp when the run started
finishedAtNoISO timestamp when the run finished (terminal states only)
statusMessageNoPass-through from Apify run.statusMessage
apifyConsoleUrlNoPersonalized Apify Console link to the run; present only for Console sessions

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  2. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  3. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  4. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  5. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  6. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  7. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  8. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  9. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  10. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  11. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  12. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  13. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  14. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  15. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  16. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  17. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  18. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  19. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  20. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  21. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  22. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  23. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  24. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  25. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  26. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  27. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  28. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  29. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  30. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  31. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  32. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  33. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  34. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  35. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  36. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  37. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  38. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  39. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  40. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  41. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  42. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  43. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  44. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  45. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  46. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  47. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  48. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  49. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / ownerReplied
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / language
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeAddress
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeName
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / publishedAt
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -"null"New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / reviewId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
  50. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "alert": {
      +      "type": "boolean"
      +    },
      +    "complaintTypes": {
      +      "type": "string"
      +    },
      +    "index": {
      +      "type": "number"
      +    },
      +    "labels": {
      +      "properties": {
      +        "alert": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "complaint": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "complaintScores": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "needsReply": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "praise": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sentiment": {
      +          "properties": {
      +            "confidence": {
      +              "type": "number"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "model": {
      +      "type": "string"
      +    },
      +    "needsReply": {
      +      "type": "boolean"
      +    },
      +    "praiseTypes": {
      +      "type": "string"
      +    },
      +    "rating": {
      +      "type": "null"
      +    },
      +    "sentiment": {
      +      "type": "string"
      +    },
      +    "text": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  51. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "alert": {
      -      "type": "boolean"
      -    },
      -    "category": {
      -      "type": "string"
      -    },
      -    "complaintTypes": {
      -      "type": "string"
      -    },
      -    "index": {
      -      "type": "number"
      -    },
      -    "labels": {
      -      "properties": {
      -        "alert": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "complaint": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "complaintScores": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "needsReply": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "ownerReplied": {
      -          "type": "boolean"
      -        },
      -        "praise": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "sentiment": {
      -          "properties": {
      -            "confidence": {
      -              "type": "number"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "unanswered": {
      -          "type": "boolean"
      -        }
      -      },
      -      "type": "object"
      -    },
      -    "language": {
      -      "type": "string"
      -    },
      -    "model": {
      -      "type": "string"
      -    },
      -    "needsReply": {
      -      "type": "boolean"
      -    },
      -    "placeAddress": {
      -      "type": "string"
      -    },
      -    "placeId": {
      -      "type": "string"
      -    },
      -    "placeName": {
      -      "type": "string"
      -    },
      -    "praiseTypes": {
      -      "type": "string"
      -    },
      -    "publishedAt": {
      -      "type": "string"
      -    },
      -    "rating": {
      -      "type": [
      -        "null",
      -        "number"
      -      ]
      -    },
      -    "reviewId": {
      -      "type": "string"
      -    },
      -    "sentiment": {
      -      "type": "string"
      -    },
      -    "text": {
      -      "type": "string"
      -    },
      -    "unanswered": {
      -      "type": "boolean"
      -    }
      -  },
      -  "type": "object"
      -}
  52. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  53. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  54. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  55. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  56. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  57. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  58. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  59. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  60. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  61. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  62. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  63. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  64. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  65. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  66. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  67. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  68. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  69. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  70. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  71. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  72. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  73. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  74. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  75. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  76. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  77. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  78. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  79. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  80. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  81. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  82. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  83. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  84. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  85. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  86. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  87. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  88. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  89. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  90. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  91. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  92. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  93. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  94. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  95. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / ownerReplied
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / language
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeAddress
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeName
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / publishedAt
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -"null"New value: +[
      +  "number",
      +  "null"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / reviewId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
  96. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "alert": {
      +      "type": "boolean"
      +    },
      +    "complaintTypes": {
      +      "type": "string"
      +    },
      +    "index": {
      +      "type": "number"
      +    },
      +    "labels": {
      +      "properties": {
      +        "alert": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "complaint": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "complaintScores": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "needsReply": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "praise": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sentiment": {
      +          "properties": {
      +            "confidence": {
      +              "type": "number"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "model": {
      +      "type": "string"
      +    },
      +    "needsReply": {
      +      "type": "boolean"
      +    },
      +    "praiseTypes": {
      +      "type": "string"
      +    },
      +    "rating": {
      +      "type": "null"
      +    },
      +    "sentiment": {
      +      "type": "string"
      +    },
      +    "text": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  97. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "alert": {
      -      "type": "boolean"
      -    },
      -    "category": {
      -      "type": "string"
      -    },
      -    "complaintTypes": {
      -      "type": "string"
      -    },
      -    "index": {
      -      "type": "number"
      -    },
      -    "labels": {
      -      "properties": {
      -        "alert": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "complaint": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "complaintScores": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "needsReply": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "ownerReplied": {
      -          "type": "boolean"
      -        },
      -        "praise": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "sentiment": {
      -          "properties": {
      -            "confidence": {
      -              "type": "number"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "unanswered": {
      -          "type": "boolean"
      -        }
      -      },
      -      "type": "object"
      -    },
      -    "language": {
      -      "type": "string"
      -    },
      -    "model": {
      -      "type": "string"
      -    },
      -    "needsReply": {
      -      "type": "boolean"
      -    },
      -    "placeAddress": {
      -      "type": "string"
      -    },
      -    "placeId": {
      -      "type": "string"
      -    },
      -    "placeName": {
      -      "type": "string"
      -    },
      -    "praiseTypes": {
      -      "type": "string"
      -    },
      -    "publishedAt": {
      -      "type": "string"
      -    },
      -    "rating": {
      -      "type": [
      -        "null",
      -        "number"
      -      ]
      -    },
      -    "reviewId": {
      -      "type": "string"
      -    },
      -    "sentiment": {
      -      "type": "string"
      -    },
      -    "text": {
      -      "type": "string"
      -    },
      -    "unanswered": {
      -      "type": "boolean"
      -    }
      -  },
      -  "type": "object"
      -}
  98. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  99. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  100. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  101. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  102. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  103. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  104. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  105. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  106. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  107. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  108. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  109. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  110. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  111. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  112. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "number",
      -  "null"
      -]New value: +[
      +  "null",
      +  "number"
      +]
  113. Changed1 schema field changed
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +[
      +  "number",
      +  "null"
      +]
  114. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / ownerReplied
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / language
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeAddress
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeName
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / publishedAt
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "number"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / reviewId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
  115. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "alert": {
      +      "type": "boolean"
      +    },
      +    "complaintTypes": {
      +      "type": "string"
      +    },
      +    "index": {
      +      "type": "number"
      +    },
      +    "labels": {
      +      "properties": {
      +        "alert": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "complaint": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "complaintScores": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "needsReply": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "praise": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sentiment": {
      +          "properties": {
      +            "confidence": {
      +              "type": "number"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "model": {
      +      "type": "string"
      +    },
      +    "needsReply": {
      +      "type": "boolean"
      +    },
      +    "praiseTypes": {
      +      "type": "string"
      +    },
      +    "rating": {
      +      "type": "null"
      +    },
      +    "sentiment": {
      +      "type": "string"
      +    },
      +    "text": {
      +      "type": "string"
      +    }
      +  },
      +  "type": "object"
      +}
  116. Changed2 schema fields changed
    • addedInput schema / properties / monitorKey
      Added value: +{
      +  "description": "Any name for this watch list, e.g. `my-cafes`. Run again with the same key and each place row gets `previousRunAt`, `ratingDelta`, `newReviews`, `newCriticalIssues` and `unrepliedDelta` (change since the last run with that key; the first run only saves the baseline). Leave empty to switch comparison off.\n\n[Description truncated]",
      +  "title": "Monitor key (compare with the last run)",
      +  "type": "string"
      +}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "alert": {
      -      "type": "boolean"
      -    },
      -    "category": {
      -      "type": "string"
      -    },
      -    "complaintTypes": {
      -      "type": "string"
      -    },
      -    "labels": {
      -      "properties": {
      -        "alert": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "complaint": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "complaintScores": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "needsReply": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "ownerReplied": {
      -          "type": "boolean"
      -        },
      -        "praise": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "sentiment": {
      -          "properties": {
      -            "confidence": {
      -              "type": "number"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "unanswered": {
      -          "type": "boolean"
      -        }
      -      },
      -      "type": "object"
      -    },
      -    "language": {
      -      "type": "string"
      -    },
      -    "model": {
      -      "type": "string"
      -    },
      -    "needsReply": {
      -      "type": "boolean"
      -    },
      -    "placeAddress": {
      -      "type": "string"
      -    },
      -    "placeId": {
      -      "type": "string"
      -    },
      -    "placeName": {
      -      "type": "string"
      -    },
      -    "praiseTypes": {
      -      "type": "string"
      -    },
      -    "publishedAt": {
      -      "type": "string"
      -    },
      -    "rating": {
      -      "type": "number"
      -    },
      -    "reviewId": {
      -      "type": "string"
      -    },
      -    "sentiment": {
      -      "type": "string"
      -    },
      -    "text": {
      -      "type": "string"
      -    },
      -    "unanswered": {
      -      "type": "boolean"
      -    }
      -  },
      -  "type": "object"
      -}
  117. Changed1 schema field changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Added value: +{
      +  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      +  "properties": {
      +    "alert": {
      +      "type": "boolean"
      +    },
      +    "category": {
      +      "type": "string"
      +    },
      +    "complaintTypes": {
      +      "type": "string"
      +    },
      +    "labels": {
      +      "properties": {
      +        "alert": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "complaint": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "complaintScores": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "needsReply": {
      +          "properties": {
      +            "matched": {
      +              "type": "boolean"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "ownerReplied": {
      +          "type": "boolean"
      +        },
      +        "praise": {
      +          "items": {
      +            "properties": {
      +              "label": {
      +                "type": "string"
      +              },
      +              "probability": {
      +                "type": "number"
      +              }
      +            },
      +            "type": "object"
      +          },
      +          "type": "array"
      +        },
      +        "sentiment": {
      +          "properties": {
      +            "confidence": {
      +              "type": "number"
      +            },
      +            "label": {
      +              "type": "string"
      +            },
      +            "probability": {
      +              "type": "number"
      +            }
      +          },
      +          "type": "object"
      +        },
      +        "unanswered": {
      +          "type": "boolean"
      +        }
      +      },
      +      "type": "object"
      +    },
      +    "language": {
      +      "type": "string"
      +    },
      +    "model": {
      +      "type": "string"
      +    },
      +    "needsReply": {
      +      "type": "boolean"
      +    },
      +    "placeAddress": {
      +      "type": "string"
      +    },
      +    "placeId": {
      +      "type": "string"
      +    },
      +    "placeName": {
      +      "type": "string"
      +    },
      +    "praiseTypes": {
      +      "type": "string"
      +    },
      +    "publishedAt": {
      +      "type": "string"
      +    },
      +    "rating": {
      +      "type": "number"
      +    },
      +    "reviewId": {
      +      "type": "string"
      +    },
      +    "sentiment": {
      +      "type": "string"
      +    },
      +    "text": {
      +      "type": "string"
      +    },
      +    "unanswered": {
      +      "type": "boolean"
      +    }
      +  },
      +  "type": "object"
      +}
  118. Changed1 schema field changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema
      Removed value: -{
      -  "description": "JSON Schema for rows in the dataset at `storages.datasets.default.id` — describes row shape only; the rows themselves are NOT returned inline in this response. Inferred from this Actor's historical successful runs. To fetch actual rows, call `get-dataset-items` with the dataset id and a `fields` projection drawn from this schema.",
      -  "properties": {
      -    "alert": {
      -      "type": "boolean"
      -    },
      -    "complaintTypes": {
      -      "type": "string"
      -    },
      -    "index": {
      -      "type": "number"
      -    },
      -    "labels": {
      -      "properties": {
      -        "alert": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "complaint": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "complaintScores": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "needsReply": {
      -          "properties": {
      -            "matched": {
      -              "type": "boolean"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        },
      -        "praise": {
      -          "items": {
      -            "properties": {
      -              "label": {
      -                "type": "string"
      -              },
      -              "probability": {
      -                "type": "number"
      -              }
      -            },
      -            "type": "object"
      -          },
      -          "type": "array"
      -        },
      -        "sentiment": {
      -          "properties": {
      -            "confidence": {
      -              "type": "number"
      -            },
      -            "label": {
      -              "type": "string"
      -            },
      -            "probability": {
      -              "type": "number"
      -            }
      -          },
      -          "type": "object"
      -        }
      -      },
      -      "type": "object"
      -    },
      -    "model": {
      -      "type": "string"
      -    },
      -    "needsReply": {
      -      "type": "boolean"
      -    },
      -    "praiseTypes": {
      -      "type": "string"
      -    },
      -    "rating": {
      -      "type": "null"
      -    },
      -    "sentiment": {
      -      "type": "string"
      -    },
      -    "text": {
      -      "type": "string"
      -    }
      -  },
      -  "type": "object"
      -}
  119. Changed13 schema fields changed
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / customLabelsMatched
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / custom
      Removed value: -{
      -  "items": {
      -    "properties": {
      -      "label": {
      -        "type": "string"
      -      },
      -      "matched": {
      -        "type": "boolean"
      -      },
      -      "probability": {
      -        "type": "number"
      -      }
      -    },
      -    "type": "object"
      -  },
      -  "type": "array"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / ownerReplied
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / unanswered
      Removed value: -{
      -  "type": "boolean"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / language
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeAddress
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeId
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeName
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / publishedAt
      Removed value: -{
      -  "type": "string"
      -}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -[
      -  "null",
      -  "number"
      -]New value: +"null"
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / reviewId
      Removed value: -{
      -  "type": "string"
      -}
    • removedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / unanswered
      Removed value: -{
      -  "type": "boolean"
      -}
  120. Changed11 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / category
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / ownerReplied
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / language
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeAddress
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / placeName
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / publishedAt
      Added value: +{
      +  "type": "string"
      +}
    • changedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / rating / type
      Previous value: -"null"New value: +[
      +  "null",
      +  "number"
      +]
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / reviewId
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / unanswered
      Added value: +{
      +  "type": "boolean"
      +}
  121. Changed2 schema fields changed
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / customLabelsMatched
      Added value: +{
      +  "type": "string"
      +}
    • addedOutput schema / properties / storages / properties / datasets / properties / default / properties / itemsSchema / properties / labels / properties / custom
      Added value: +{
      +  "items": {
      +    "properties": {
      +      "label": {
      +        "type": "string"
      +      },
      +      "matched": {
      +        "type": "boolean"
      +      },
      +      "probability": {
      +        "type": "number"
      +      }
      +    },
      +    "type": "object"
      +  },
      +  "type": "array"
      +}
  122. Added

TDQS

A3.8/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With annotations already declaring readOnlyHint=false, destructiveHint=true and openWorldHint=true, the description adds genuinely useful behavioral context beyond structured data: approximate runtime (~25 s/place), pricing (~$1.10/1,000 reviews), and the fact that the underlying compass scraper Actor is billed to the caller's account. It does not explain what 'destructive' entails for this workflow, but the cost/time disclosure is substantial added value.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The body is short and mostly front-loads the substance, but the opening sentence ('This tool calls the Actor ... and retrieves its output results') is boilerplate that restates the name and does not earn its place. It is efficient overall but not free of filler.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 23-parameter, open-world tool with an output schema (so return values need not be described), the description covers purpose, input-modality choice, alternative sibling, cost and runtime. It is fairly complete, though a note on when it should not be used or on the destructive annotation would round it out.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% across 23 parameters, so the schema already documents inputs thoroughly. The description only adds a shorthand mapping of places vs datasetId and does not clarify any of the other parameters, so a baseline 3 is appropriate.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The actor blurb gives a specific verb+resource: Google Maps review analysis covering complaints, praise, sentiment and a reply queue. It also distinguishes itself from a sibling by name ('For leads use leoworks/google-maps-lead-qualifier'). The leading wrapper sentence ('calls the Actor ... and retrieves its output results') is tautological and buries the real purpose a bit, keeping this from a 5.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It routes the agent to a specific alternative for a related-but-different job (lead qualifier) and clarifies the two input modalities: places (Maps URLs/IDs or names + location) vs datasetId (reviews). There is no explicit when-not-to-use-this-tool guidance, so it falls short of a 5.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.