Skip to main content
Glama

Temsor API — Turkey & EU business data

PBX Dictionary Add Alias

pbx_dictionary_add

Add a synonym/alias (tenant-scoped or global demo) — E4 compounding thickens search boost + Fact extract. ≤60/hour/key → 429. Idle $0. No invented premiums.

POST /v1/pbx/dictionary/add {term, alias, domain:hotel|pbx_provider|insurance|finance|energy|automotive, scope?:pbx|global}. Managed SaaS compounding (E4): tenant-scoped aliases thicken search + fact extract. No invented premiums/prices. Idle $0, no LLM. Legacy keys (otel, santral_firmasi, msp…) still accepted.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
kindNoFact kind; inferred from seed term when omitted.
termYesCanonical term (e.g. AC, tariff). Plain Turkish preferred.
aliasYesSynonym / alias to add (e.g. cooling, line package).
boostNoSearch boost weight (default 2).
scopeNopbx = scoped to x-temsor-pbx-key; global = demo-wide. Default: pbx if registered key, else global.
domainNoDomain: hotel | pbx_provider | insurance | finance | energy | automotive (legacy keys + msp accepted).hotel
hint_enNo
hint_trNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • changedInput schema / properties / domain / default
      Previous value: -"otel"New value: +"hotel"
    • changedInput schema / properties / domain / description
      Previous value: -"Domain: otel | santral_firmasi | sigorta | finans | enerji | otomotiv (legacy msp accepted)."New value: +"Domain: hotel | pbx_provider | insurance | finance | energy | automotive (legacy keys + msp accepted)."
    • changedInput schema / properties / domain / enum
      Previous value: -[
      -  "otel",
      -  "santral_firmasi",
      -  "msp",
      -  "sigorta",
      -  "finans",
      -  "enerji",
      -  "otomotiv"
      -]New value: +[
      +  "hotel",
      +  "pbx_provider",
      +  "insurance",
      +  "finance",
      +  "energy",
      +  "automotive",
      +  "otel",
      +  "santral_firmasi",
      +  "sigorta",
      +  "finans",
      +  "enerji",
      +  "otomotiv",
      +  "msp"
      +]
  2. Changed2 schema fields changed
    • changedInput schema / properties / domain / description
      Previous value: -"Domain: otel | santral_firmasi | sigorta | finans | enerji (legacy msp accepted)."New value: +"Domain: otel | santral_firmasi | sigorta | finans | enerji | otomotiv (legacy msp accepted)."
    • changedInput schema / properties / domain / enum
      Previous value: -[
      -  "otel",
      -  "santral_firmasi",
      -  "msp",
      -  "sigorta",
      -  "finans",
      -  "enerji"
      -]New value: +[
      +  "otel",
      +  "santral_firmasi",
      +  "msp",
      +  "sigorta",
      +  "finans",
      +  "enerji",
      +  "otomotiv"
      +]
  3. Changed3 schema fields changed
    • changedInput schema / properties / domain / description
      Previous value: -"Domain: otel | santral_firmasi (legacy msp accepted)."New value: +"Domain: otel | santral_firmasi | sigorta | finans | enerji (legacy msp accepted)."
    • changedInput schema / properties / domain / enum
      Previous value: -[
      -  "otel",
      -  "santral_firmasi",
      -  "msp"
      -]New value: +[
      +  "otel",
      +  "santral_firmasi",
      +  "msp",
      +  "sigorta",
      +  "finans",
      +  "enerji"
      +]
    • changedInput schema / properties / kind / enum
      Previous value: -[
      -  "imei",
      -  "tarife",
      -  "oda",
      -  "oda_tipi",
      -  "klima",
      -  "check_out",
      -  "iade",
      -  "sku",
      -  "other"
      -]New value: +[
      +  "imei",
      +  "tarife",
      +  "oda",
      +  "oda_tipi",
      +  "klima",
      +  "check_out",
      +  "iade",
      +  "sku",
      +  "police",
      +  "hasar",
      +  "yenileme",
      +  "abone",
      +  "kesinti",
      +  "fatura",
      +  "kart",
      +  "iban",
      +  "sube",
      +  "other"
      +]
  4. Added

TDQS

B3.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose meaningful traits: a per-key rate limit with the 429 consequence, 'Idle $0, no LLM' cost behavior, tenant-scoped vs global-demo aliasing semantics, and that legacy domain keys are still accepted. It stops short of stating conflict/idempotency behavior when an alias already exists.

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

Conciseness2/5

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

The purpose is front-loaded, but the body is padded with marketing jargon ('E4 compounding thickens search boost', 'No invented premiums/prices', 'Managed SaaS compounding') and repeats the tenant-scoped compounding idea twice. Sentences do not each earn their place.

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

Completeness3/5

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

For an 8-parameter write tool with no annotations and no output schema, the description covers rate limits, cost, and scope semantics, which is adequate. It omits what the response returns and what happens on duplicate/conflicting aliases, leaving gaps an agent would want before calling.

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 75%, so the schema already documents term, alias, boost, scope, domain, kind, and hints. The description's POST body listing largely restates those fields rather than adding syntax or format meaning; the one marginal addition is the scope-default rule, which the schema also states.

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 opening clause states a specific verb and resource — 'Add a synonym/alias (tenant-scoped or global demo)' — so the agent knows exactly what is created. It does not, however, reference the sibling pbx_dictionary (the read counterpart), so it loses the sibling-differentiation credit that would earn 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 Guidelines2/5

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

There is no explicit when-to-use guidance and no comparison to alternatives such as pbx_dictionary or pbx_facts. The only operational constraint given is the throughput cap ('≤60/hour/key → 429'), which is a limit, not usage direction.

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.

Resources