Skip to main content
Glama

Tanod ML

Server Details

Local ML: text embeddings, reranking, similarity, named entities, zero-shot classification.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

Score is being calculated.

Available Tools

9 tools
classify_zero_shotmlpeek: classify text into your own labels (zero-shot)
Read-onlyIdempotent
Inspect

mlpeek: Classify a text into 1-10 of your labels. Returns scores of 1-10 caller-supplied labels for an English text with the nli-deberta-v3-xsmall NLI cross-encoder (Apache-2.0): single-label scores sum to 1 (softmax over the labels), multi_label scores each label on its own; sorted best first. Scores are model confidences, not calibrated probabilities. Input: text, labels, optional multi_label and hypothesis_template. English only. Runs an open model pinned by hash on Tanod's own CPU (no LLM, no third-party API); an unavailable model is a 503 (not charged). Typically 0.1-0.2 s for a short text and 5 labels, up to about 5 s at 10 labels. Price: USD 0.001. Free: 5 mlpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesEnglish text, at most 2,000 characters.
labelsYes1-10 unique candidate labels, each at most 100 characters.
multi_labelNoScore each label on its own instead of making them compete.
hypothesis_templateNoMust contain {} exactly once.This example is about {}.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
modelNo
usageNo
labelsNo
truncatedNo
multi_labelNo
hypothesis_templateNo
detect_languageutilpeek: detect the language of a text
Read-onlyIdempotent
Inspect

utilpeek: Detect the language of a text. Returns the most likely language (ISO 639-1 and 639-3 code, name, confidence) and 3 alternatives, from an offline ensemble of lingua (Apache-2.0) and langid.py (BSD-2-Clause) over 75 languages; reliable is true only with at least 20 letters and confidence 0.6 or more. Input: text. Short text is often flagged unreliable; text with no letters is a 422 no_text (not charged). Typically under 0.1 s (a few seconds on the worker's first call). Price: USD 0.001. Free: 10 utilpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text (at most 20,000 characters).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
sourceNo
lettersNo
languageNo
reliableNo
alternativesNo
chars_analyzedNo
languages_supportedNo
embed_textsmlpeek: embed texts as vectors
Read-onlyIdempotent
Inspect

mlpeek: Create text embeddings. Returns 384-dimension embeddings of 1-64 texts with bge-small-en-v1.5 (English) or multilingual-e5-small (about 100 languages), normalised by default; input_type applies the model's query or passage prefix. Input: texts, optional model, normalize, encoding and input_type. Each text is cut at the model's 512-token window (truncated says so); over 16,384 tokens per request is a 422 too_many_tokens (not charged). Runs an open model pinned by hash on Tanod's own CPU (no LLM, no third-party API); an unavailable model is a 503 (not charged). Typically 20 ms for one short text, up to about 10 s at the token budget. Price: USD 0.0005 per text, at least USD 0.001 per call (1-64 texts per call: USD 0.001-0.032). Free: 5 mlpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
modelNosmall-en = BAAI/bge-small-en-v1.5 (English); multilingual = intfloat/multilingual-e5-small (~100 languages). 384 dimensions both.small-en
textsYes1-64 texts, each at most 8,000 characters; each is truncated at 512 tokens (reported per text). Priced per text, minimum USD 0.001 per call.
encodingNobase64 = little-endian float32 bytes.float
normalizeNoL2-normalise (cosine similarity = dot product).
input_typeNoRetrieval prefix: query / passage (e5: 'query: ' / 'passage: '; bge: its query instruction / nothing). none = symmetric use.none

Output Schema

ParametersJSON Schema
NameRequiredDescription
dataNo
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
modelNo
usageNo
encodingNo
dimensionsNo
input_typeNo
normalizedNo
prefix_appliedNo
max_tokens_per_textNo
extract_entitiesmlpeek: extract named entities from text
Read-onlyIdempotent
Inspect

mlpeek: Extract named entities: people, organisations, places, dates, money, ... Returns named entities in English text with spaCy en_core_web_sm 3.8.0 (MIT): text, label (the 18 OntoNotes types: PERSON, ORG, GPE, LOC, DATE, MONEY, ...) and code-point offsets (end exclusive), plus counts per label; at most 2,000 entities (then entities_truncated). A statistical model: it can miss or mislabel entities. Input: text, optional labels. English only. Runs an open model pinned by hash on Tanod's own CPU (no LLM, no third-party API); an unavailable model is a 503 (not charged). Typically under 0.1 s for 2,000 characters, under 0.5 s at 20,000. Price: USD 0.001. Free: 5 mlpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesEnglish text, at most 20,000 characters.
labelsNoOnly these entity types (default: all 18 OntoNotes types).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
modelNo
chunksNo
countsNo
entitiesNo
chars_analyzedNo
entities_truncatedNo
rerank_documentsmlpeek: rerank documents against a query
Read-onlyIdempotent
Inspect

mlpeek: Rerank up to 100 documents against a query. Returns 1-100 documents scored against a query by the ms-marco-MiniLM-L6-v2 cross-encoder (Apache-2.0) and sorted best first: index, rank, score (sigmoid of the logit, a relevance in 0-1) and logit; top_k keeps the best k. English model. Input: query, documents, optional top_k. Each text is cut at the model's 512-token window and the answer says so (longest side first). Over 32,768 tokens per request is a 422 too_many_tokens (not charged). Runs an open model pinned by hash on Tanod's own CPU (no LLM, no third-party API); an unavailable model is a 503 (not charged). Typically 0.1-2 s, up to about 10 s at the token budget. Price: USD 0.002. Free: 5 mlpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYesThe query (at most 2,000 characters).
top_kNoKeep the best k (default: all, ranked).
documentsYes1-100 documents, each at most 4,000 characters.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
modelNo
usageNo
resultsNo
max_tokens_per_pairNo
text_keywordsutilpeek: extract keyphrases from a text (RAKE)
Read-onlyIdempotent
Inspect

utilpeek: Extract the keywords and keyphrases of a text. Returns the top keyphrases of a text by RAKE (phrases between stop words and punctuation, scored by word degree / frequency), with score and count. Input: text, optional language, top_n and max_words. Typically under 0.3 s. Price: USD 0.002. Free: 10 utilpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text (at most 200,000 characters).
top_nNoKeyphrases to return, best first (1-100, default 10).
languageNoStop-word language: de, en (default), es, fr, it, nl or pt.en
max_wordsNoLongest keyphrase, in words.

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
methodNo
sourceNo
keywordsNo
languageNo
candidatesNo
text_sentimentutilpeek: score the sentiment of a text (VADER)
Read-onlyIdempotent
Inspect

utilpeek: Analyze the sentiment of an English text. Returns VADER sentiment of an English text: compound (-1 to 1), positive / neutral / negative shares and a label (positive at 0.05 or more, negative at -0.05 or less), optionally per sentence. A lexicon heuristic: it misses sarcasm and domain jargon. Input: text and optional per_sentence. Typically under 1 s. Price: USD 0.001. Free: 10 utilpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text (at most 200,000 characters).
per_sentenceNoAlso score each sentence (default false: whole text only).

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
labelNo
methodNo
sourceNo
neutralNo
compoundNo
languageNo
negativeNo
positiveNo
sentencesNo
input_truncatedNo
text_similaritymlpeek: semantic similarity of text pairs
Read-onlyIdempotent
Inspect

mlpeek: Score the semantic similarity of one or up to 50 text pairs. Returns the cosine similarity of the embeddings of each text pair (bge-small-en or multilingual-e5-small): one pair as a + b (also a top-level similarity) or 1-50 pairs. Input: a + b, or pairs; each text at most 4,000 characters; optional model. Each text is cut at the model's 512-token window (truncated says so); over 16,384 tokens per request is a 422 (not charged): split it. Runs an open model pinned by hash on Tanod's own CPU (no LLM, no third-party API); an unavailable model is a 503 (not charged). Typically 20-50 ms for one pair, under 1 s for 50 short pairs. Price: USD 0.0005 per pair, at least USD 0.001 per call (1-50 pairs per call: USD 0.001-0.025). Free: 5 mlpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
aNoFirst text of a single pair (at most 4,000 characters).
bNoSecond text of a single pair.
modelNosmall-en (English) or multilingual.small-en
pairsNoAlternative to a / b: 1-50 {a, b} pairs. Priced per pair, minimum USD 0.001 per call.

Output Schema

ParametersJSON Schema
NameRequiredDescription
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
modelNo
usageNo
metricNo
resultsNo
similarityNo
max_tokens_per_textNo
text_summarizeutilpeek: summarize a text by picking its key sentences
Read-onlyIdempotent
Inspect

utilpeek: Summarize a text by picking its key sentences. Returns an extractive summary: the most central sentences (or ratio of them) by LexRank, picked verbatim and kept in their original order, with per-sentence scores. It does not paraphrase, shorten or check facts. Input: text, optional language, sentences or ratio. Typically under 0.5 s. Price: USD 0.003. Free: 10 utilpeek calls per IP per UTC day. Tanod does not log or store the submitted text; it is processed in memory for this answer.

ParametersJSON Schema
NameRequiredDescriptionDefault
textYesThe text (at most 200,000 characters).
ratioNoPick this share of the sentences instead (at most 100).
languageNoStop-word language: de, en (default), es, fr, it, nl or pt.en
sentencesNoSentences to pick (ignored when ratio is set).

Output Schema

ParametersJSON Schema
NameRequiredDescription
noteNo
errorNoOnly on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object.
methodNo
sourceNo
summaryNo
sentencesNo
iterationsNo
input_truncatedNo
sentences_totalNo
sentences_selectedNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 9 tool updates
    • Changedclassify_zero_shot1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "hypothesis_template": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "labels": {
        +      "items": {
        +        "properties": {
        +          "label": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "score": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "model": {
        +      "properties": {
        +        "alias": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "id": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "revision": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "source": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "multi_label": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "truncated": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "usage": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changeddetect_language1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "alternatives": {
        +      "items": {
        +        "properties": {
        +          "code": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "confidence": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "iso639_3": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "name": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "chars_analyzed": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "language": {
        +      "properties": {
        +        "code": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "confidence": {
        +          "type": [
        +            "number",
        +            "null"
        +          ]
        +        },
        +        "iso639_3": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "name": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "languages_supported": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "letters": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "reliable": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "source": {
        +      "properties": {
        +        "library": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedembed_texts1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "data": {
        +      "items": {
        +        "properties": {
        +          "embedding": {
        +            "type": [
        +              "array",
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "index": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "tokens": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "truncated": {
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "dimensions": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "encoding": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "input_type": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "max_tokens_per_text": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "model": {
        +      "properties": {
        +        "alias": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "id": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "revision": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "source": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "normalized": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "prefix_applied": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "usage": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedextract_entities1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "chars_analyzed": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "chunks": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "counts": {
        +      "additionalProperties": {
        +        "type": [
        +          "integer",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "entities": {
        +      "items": {
        +        "properties": {
        +          "end": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "label": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "start": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "text": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "entities_truncated": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "model": {
        +      "properties": {
        +        "alias": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "id": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "revision": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "source": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedrerank_documents1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "max_tokens_per_pair": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "model": {
        +      "properties": {
        +        "alias": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "id": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "revision": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "source": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "results": {
        +      "items": {
        +        "properties": {
        +          "index": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "logit": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "rank": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "score": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "tokens": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "truncated": {
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "usage": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_keywords3 fields changed
      • addedInput schema / properties / language / description
        Added value: +"Stop-word language: de, en (default), es, fr, it, nl or pt."
      • addedInput schema / properties / top_n / description
        Added value: +"Keyphrases to return, best first (1-100, default 10)."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "candidates": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "keywords": {
        +      "items": {
        +        "properties": {
        +          "count": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "phrase": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "score": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "language": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "method": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "source": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_sentiment2 fields changed
      • addedInput schema / properties / per_sentence / description
        Added value: +"Also score each sentence (default false: whole text only)."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "compound": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "input_truncated": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "label": {
        +      "enum": [
        +        "positive",
        +        "neutral",
        +        "negative",
        +        null
        +      ],
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "language": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "method": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "negative": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "neutral": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "positive": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "sentences": {
        +      "type": [
        +        "integer",
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "source": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_similarity1 field changed
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "max_tokens_per_text": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "metric": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "model": {
        +      "properties": {
        +        "alias": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "id": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "license": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "revision": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        },
        +        "source": {
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "results": {
        +      "items": {
        +        "properties": {
        +          "index": {
        +            "type": [
        +              "integer",
        +              "null"
        +            ]
        +          },
        +          "similarity": {
        +            "type": [
        +              "number",
        +              "null"
        +            ]
        +          },
        +          "tokens": {
        +            "items": {
        +              "type": [
        +                "integer",
        +                "null"
        +              ]
        +            },
        +            "type": [
        +              "array",
        +              "null"
        +            ]
        +          },
        +          "truncated": {
        +            "type": [
        +              "boolean",
        +              "null"
        +            ]
        +          }
        +        },
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "similarity": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "usage": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedtext_summarize2 fields changed
      • addedInput schema / properties / language / description
        Added value: +"Stop-word language: de, en (default), es, fr, it, nl or pt."
      • changedOutput schema / (root)
        Previous value: -nullNew value: +{
        +  "properties": {
        +    "error": {
        +      "description": "Only on an error result: an object {code, message}, or the reason string of an x402 PaymentRequired object."
        +    },
        +    "input_truncated": {
        +      "type": [
        +        "boolean",
        +        "null"
        +      ]
        +    },
        +    "iterations": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "method": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "sentences": {
        +      "items": {
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "type": [
        +        "array",
        +        "null"
        +      ]
        +    },
        +    "sentences_selected": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "sentences_total": {
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "source": {
        +      "type": [
        +        "object",
        +        "null"
        +      ]
        +    },
        +    "summary": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "type": "object"
        +}
  2. 9 tool updates
    • First observedclassify_zero_shot
    • First observeddetect_language
    • First observedembed_texts
    • First observedextract_entities
    • First observedrerank_documents
    • First observedtext_keywords
    • First observedtext_sentiment
    • First observedtext_similarity
    • First observedtext_summarize

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources