Remoto interpreting (ProZ.com)
Find interpreters, quote per-minute prices and get start links on Remoto by ProZ.
사용해야 할까요
품질 및 안전성
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"remoto": {
"url": "https://www.proz.com/remoto/api/mcp"
}
}
}원격 엔드포인트
https://www.proz.com/remoto/api/mcpstreamable-http할 수 있는 일
도구 목록
도구 (9)
🟢list_services
Remoto's interpreting services — on-demand video/audio, Phone Line (dial-in OPI), scheduled calls, sign language, simultaneous interpreting (RSI) for events, business/agency portal, partner API, pro bono — with who each is for, how it works, how it's billed and a link.
입력 스키마
{
"type": "object",
"properties": {}
}출력 스키마
{
"type": "object",
"properties": {
"services": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"summary": {
"type": "string"
},
"whoFor": {
"type": "string"
},
"howItWorks": {
"type": "string"
},
"billing": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
},
"moreInfo": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"title",
"url"
],
"additionalProperties": {}
}
}
},
"required": [
"id",
"name",
"summary",
"whoFor",
"howItWorks",
"billing",
"url",
"moreInfo"
],
"additionalProperties": {}
}
}
},
"required": [
"services"
],
"additionalProperties": {}
}🟢resolve_language(query, limit)
Remoto's language code for a language name, including sign languages. Accepts informal names, aliases, dialects, countries/demonyms and codes ("Farsi", "Tagalog", "Brazilian Portuguese", "Afghan", "ASL", "es") and returns the best matches.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Language name, alias, dialect, country/demonym or code, e.g. \"Farsi\", \"Tagalog\", \"Afghan\", \"ASL\", \"es\"."
},
"limit": {
"description": "Most matches to return (default 5).",
"type": "integer",
"minimum": 1,
"maximum": 20
}
},
"required": [
"query"
]
}출력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"matches": {
"type": "array",
"items": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"spoken",
"sign"
]
},
"matchedOn": {
"type": "string"
},
"note": {
"type": "string"
},
"defaultSpokenLanguage": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": {}
}
},
"required": [
"code",
"name",
"kind",
"matchedOn"
],
"additionalProperties": {}
}
},
"hint": {
"type": "string"
}
},
"required": [
"query",
"matches"
],
"additionalProperties": {}
}🟢check_language_pair(source, target)
Whether Remoto covers a language pair and whether someone can connect now (available_now) or booking ahead is recommended (book_ahead). Never returns interpreter counts. For uncovered pairs it explains the hand-match and English-relay options.
입력 스키마
{
"type": "object",
"properties": {
"source": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Source language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"target": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Target language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
}
},
"required": [
"source",
"target"
]
}출력 스키마
{
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"spoken",
"sign"
]
}
},
"required": [
"code",
"name",
"kind"
],
"additionalProperties": {}
},
"target": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"spoken",
"sign"
]
}
},
"required": [
"code",
"name",
"kind"
],
"additionalProperties": {}
},
"supported": {
"type": "boolean"
},
"availability": {
"type": "string",
"enum": [
"available_now",
"book_ahead"
],
"description": "available_now = interpreters online now; book_ahead = booking ahead recommended. Never a count."
},
"message": {
"type": "string"
},
"alternatives": {
"type": "object",
"properties": {
"relayViaEnglish": {
"type": "boolean"
},
"handMatchRequest": {
"type": "object",
"properties": {
"email": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"email",
"url"
],
"additionalProperties": {}
}
},
"required": [
"relayViaEnglish",
"handMatchRequest"
],
"additionalProperties": {}
},
"links": {
"type": "object",
"properties": {
"onDemand": {
"type": "string",
"format": "uri"
},
"book": {
"type": "string",
"format": "uri"
}
},
"required": [
"onDemand",
"book"
],
"additionalProperties": {}
}
},
"required": [
"source",
"target",
"supported",
"availability",
"message",
"links"
],
"additionalProperties": {}
}🟢get_price_quote(source, target, mode, duration_minutes, interpreter_id)
Client price for a language pair: per-minute USD with all platform fees included, billed per second after a one-minute minimum; scheduled calls are a fixed total (minutes × per-minute price). With interpreter_id the result is that interpreter's exact price; without it, the pair's typical price and range.
입력 스키마
{
"type": "object",
"properties": {
"source": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Source language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"target": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Target language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"mode": {
"description": "on_demand (default) or scheduled.",
"type": "string",
"enum": [
"on_demand",
"scheduled"
]
},
"duration_minutes": {
"description": "Scheduled: booked length (default 60). On demand: expected length for an estimate (default 10).",
"type": "integer",
"minimum": 1,
"maximum": 480
},
"interpreter_id": {
"description": "Interpreter whose exact price is quoted. When absent, the quote is the pair's typical price and range.",
"type": "string",
"minLength": 1,
"maxLength": 200
}
},
"required": [
"source",
"target"
]
}출력 스키마
{
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"spoken",
"sign"
]
}
},
"required": [
"code",
"name",
"kind"
],
"additionalProperties": {}
},
"target": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
},
"kind": {
"type": "string",
"enum": [
"spoken",
"sign"
]
}
},
"required": [
"code",
"name",
"kind"
],
"additionalProperties": {}
},
"mode": {
"type": "string",
"enum": [
"on_demand",
"scheduled"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"basis": {
"type": "string",
"enum": [
"interpreter",
"pair_typical",
"unavailable"
]
},
"interpreterId": {
"type": "string"
},
"ratePerMinute": {
"description": "Exact client price per minute for the chosen interpreter, all platform fees included.",
"type": "number"
},
"typicalRatePerMinute": {
"type": "number"
},
"rangePerMinute": {
"type": "object",
"properties": {
"low": {
"type": "number"
},
"high": {
"type": "number"
}
},
"required": [
"low",
"high"
],
"additionalProperties": {}
},
"estimate": {
"type": "object",
"properties": {
"minutes": {
"type": "number"
},
"amount": {
"type": "number"
},
"low": {
"type": "number"
},
"high": {
"type": "number"
}
},
"required": [
"minutes"
],
"additionalProperties": {}
},
"scheduledTotal": {
"type": "object",
"properties": {
"durationMinutes": {
"type": "number"
},
"amount": {
"type": "number"
},
"low": {
"type": "number"
},
"high": {
"type": "number"
},
"formula": {
"type": "string"
}
},
"required": [
"durationMinutes",
"formula"
],
"additionalProperties": {}
},
"billing": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"minimumBilledMinutes": {
"type": "number"
},
"increment": {
"type": "string",
"const": "per_second"
},
"feeIncluded": {
"type": "boolean"
},
"maxClientRatePerMinute": {
"type": "number"
},
"summary": {
"type": "string"
}
},
"required": [
"currency",
"minimumBilledMinutes",
"increment",
"feeIncluded",
"maxClientRatePerMinute",
"summary"
],
"additionalProperties": {}
},
"notes": {
"type": "array",
"items": {
"type": "string"
}
},
"startLink": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"mode": {
"type": "string",
"enum": [
"on_demand",
"scheduled"
]
},
"description": {
"type": "string"
},
"priceLocked": {
"type": "boolean"
},
"expiresAt": {
"type": "string"
},
"lockedPrice": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"const": "USD"
},
"ratePerMinute": {
"type": "number"
},
"total": {
"type": "number"
},
"durationMinutes": {
"type": "number"
}
},
"required": [
"currency",
"ratePerMinute"
],
"additionalProperties": {}
}
},
"required": [
"url",
"mode",
"description",
"priceLocked"
],
"additionalProperties": {}
}
},
"required": [
"source",
"target",
"mode",
"currency",
"basis",
"billing",
"notes",
"startLink"
],
"additionalProperties": {}
}🟢find_interpreters(source, target, specialty, country, interpreting_mode, ...)
Searches Remoto's public interpreter directory by language pair, specialty (medical, legal…), country, mode, online now and HIPAA agreement on file. Returns a short list of public profile fields: name, languages with per-minute price, specialties, rating, online now, profile link. Headlines are interpreter-written text (marked userWritten).
입력 스키마
{
"type": "object",
"properties": {
"source": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Source language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"target": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Target language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"specialty": {
"description": "Subject area, e.g. medical, legal, mental health, immigration, education, business.",
"type": "string",
"maxLength": 40
},
"country": {
"description": "ISO 3166 two-letter country where the interpreter is based, e.g. US, MX.",
"type": "string",
"minLength": 2,
"maxLength": 2
},
"interpreting_mode": {
"type": "string",
"enum": [
"consecutive",
"simultaneous"
]
},
"online_only": {
"description": "Only interpreters online right now (for an immediate call).",
"type": "boolean"
},
"hipaa_only": {
"description": "Only interpreters with a HIPAA agreement on file.",
"type": "boolean"
},
"verified_only": {
"description": "Only interpreters with identity/compliance checks on file.",
"type": "boolean"
},
"sort": {
"type": "string",
"enum": [
"relevance",
"rating",
"price_low",
"price_high",
"experience"
]
},
"page": {
"type": "integer",
"minimum": 1,
"maximum": 5
},
"limit": {
"description": "Results per page (default 5, max 10).",
"type": "integer",
"minimum": 1,
"maximum": 10
}
}
}출력 스키마
{
"type": "object",
"properties": {
"interpreters": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"profileUrl": {
"type": "string",
"format": "uri"
},
"avatarUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"countryCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"languagePairs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": {}
},
"target": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": {}
},
"ratePerMinute": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string"
}
},
"required": [
"source",
"target",
"ratePerMinute",
"currency"
],
"additionalProperties": {}
}
},
"specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"interpretingModes": {
"type": "array",
"items": {
"type": "string"
}
},
"callTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"rating": {
"anyOf": [
{
"type": "object",
"properties": {
"average": {
"type": "number"
},
"count": {
"type": "number"
}
},
"required": [
"average",
"count"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"onlineNow": {
"type": "boolean"
},
"verification": {
"anyOf": [
{
"type": "object",
"properties": {
"identityVerified": {
"type": "boolean"
},
"hipaaAgreementOnFile": {
"type": "boolean"
},
"backgroundChecked": {
"type": "boolean"
}
},
"required": [
"identityVerified",
"hipaaAgreementOnFile",
"backgroundChecked"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"experienceYears": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"proBonoAvailable": {
"type": "boolean"
},
"userWritten": {
"type": "object",
"properties": {
"notice": {
"type": "string"
},
"headline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"bio": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"notice",
"headline"
],
"additionalProperties": {},
"description": "Text the interpreter wrote for their public profile; not written or checked by Remoto."
}
},
"required": [
"id",
"name",
"profileUrl",
"avatarUrl",
"country",
"countryCode",
"languagePairs",
"specialties",
"interpretingModes",
"callTypes",
"rating",
"onlineNow",
"verification",
"experienceYears",
"proBonoAvailable",
"userWritten"
],
"additionalProperties": {}
}
},
"page": {
"type": "number"
},
"hasMore": {
"type": "boolean"
},
"directoryUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"interpreters",
"page",
"hasMore",
"directoryUrl"
],
"additionalProperties": {}
}🟢get_interpreter(interpreter_id)
One interpreter's public profile: languages with per-minute prices, specialties, interpreting modes, rating, online now, experience and profile link. The headline and bio are interpreter-written text (marked userWritten).
입력 스키마
{
"type": "object",
"properties": {
"interpreter_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Interpreter id: the number in the public profile URL (/profile/<id>), or the profile URL itself."
}
},
"required": [
"interpreter_id"
]
}출력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string"
},
"name": {
"type": "string"
},
"profileUrl": {
"type": "string",
"format": "uri"
},
"avatarUrl": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"countryCode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"languagePairs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"source": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": {}
},
"target": {
"type": "object",
"properties": {
"code": {
"type": "string"
},
"name": {
"type": "string"
}
},
"required": [
"code",
"name"
],
"additionalProperties": {}
},
"ratePerMinute": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"currency": {
"type": "string"
}
},
"required": [
"source",
"target",
"ratePerMinute",
"currency"
],
"additionalProperties": {}
}
},
"specialties": {
"type": "array",
"items": {
"type": "string"
}
},
"interpretingModes": {
"type": "array",
"items": {
"type": "string"
}
},
"callTypes": {
"type": "array",
"items": {
"type": "string"
}
},
"rating": {
"anyOf": [
{
"type": "object",
"properties": {
"average": {
"type": "number"
},
"count": {
"type": "number"
}
},
"required": [
"average",
"count"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"onlineNow": {
"type": "boolean"
},
"verification": {
"anyOf": [
{
"type": "object",
"properties": {
"identityVerified": {
"type": "boolean"
},
"hipaaAgreementOnFile": {
"type": "boolean"
},
"backgroundChecked": {
"type": "boolean"
}
},
"required": [
"identityVerified",
"hipaaAgreementOnFile",
"backgroundChecked"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"experienceYears": {
"anyOf": [
{
"type": "number"
},
{
"type": "null"
}
]
},
"proBonoAvailable": {
"type": "boolean"
},
"userWritten": {
"type": "object",
"properties": {
"notice": {
"type": "string"
},
"headline": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
},
"bio": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"required": [
"notice",
"headline"
],
"additionalProperties": {},
"description": "Text the interpreter wrote for their public profile; not written or checked by Remoto."
}
},
"required": [
"id",
"name",
"profileUrl",
"avatarUrl",
"country",
"countryCode",
"languagePairs",
"specialties",
"interpretingModes",
"callTypes",
"rating",
"onlineNow",
"verification",
"experienceYears",
"proBonoAvailable",
"userWritten"
],
"additionalProperties": {}
}🟢get_open_slots(interpreter_id, from, to, timezone, source, ...)
Bookable times for one interpreter, using Remoto's booking calendar rules. Most interpreters take scheduled-call requests instead of fixed slots (bookingRoute = scheduled_request): the person proposes a date, time and length and the interpreter confirms.
입력 스키마
{
"type": "object",
"properties": {
"interpreter_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Interpreter id: the number in the public profile URL (/profile/<id>), or the profile URL itself."
},
"from": {
"description": "First day, YYYY-MM-DD (default today).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"to": {
"description": "Last day, YYYY-MM-DD (default from + 13 days, max 31 days).",
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"timezone": {
"description": "IANA timezone for the returned times, e.g. America/New_York (default UTC).",
"type": "string",
"maxLength": 64
},
"source": {
"description": "Language pair being booked (prices the slot).",
"type": "string",
"minLength": 1,
"maxLength": 80
},
"target": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Target language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
}
},
"required": [
"interpreter_id"
]
}출력 스키마
{
"type": "object",
"properties": {
"interpreterId": {
"type": "string"
},
"bookingRoute": {
"type": "string",
"enum": [
"calendar_slots",
"scheduled_request",
"unavailable"
]
},
"timezone": {
"type": "string"
},
"from": {
"type": "string"
},
"to": {
"type": "string"
},
"slots": {
"type": "array",
"items": {
"type": "object",
"properties": {
"startsAt": {
"type": "string"
},
"endsAt": {
"type": "string"
},
"label": {
"type": "string"
}
},
"required": [
"startsAt",
"endsAt",
"label"
],
"additionalProperties": {}
}
},
"slotDurationMinutes": {
"type": "number"
},
"price": {
"anyOf": [
{
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"per": {
"type": "string",
"enum": [
"slot",
"minute"
]
},
"currency": {
"type": "string"
}
},
"required": [
"amount",
"per",
"currency"
],
"additionalProperties": {}
},
{
"type": "null"
}
]
},
"truncated": {
"type": "boolean"
},
"message": {
"type": "string"
},
"bookingUrl": {
"type": "string",
"format": "uri"
}
},
"required": [
"interpreterId",
"bookingRoute",
"timezone",
"from",
"to",
"slots",
"message",
"bookingUrl"
],
"additionalProperties": {}
}🟢get_start_link(mode, source, target, interpreter_id, starts_at, ...)
A link the person opens to start an on-demand call or book a scheduled one, prefilled with the language pair and/or interpreter. Payment is entered on Remoto's page (card, Apple Pay, Google Pay, PayPal; guests need no account). This tool creates nothing and charges nothing.
입력 스키마
{
"type": "object",
"properties": {
"mode": {
"type": "string",
"enum": [
"on_demand",
"scheduled"
],
"description": "on_demand = connect now; scheduled = book a time."
},
"source": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Source language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"target": {
"type": "string",
"minLength": 1,
"maxLength": 80,
"description": "Target language: a name (\"Farsi\", \"Brazilian Portuguese\", \"ASL\") or code (\"fas\", \"spa\", \"ase\")."
},
"interpreter_id": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Interpreter id: the number in the public profile URL (/profile/<id>), or the profile URL itself."
},
"starts_at": {
"description": "Scheduled only: the chosen start time (ISO 8601 with offset, e.g. a bookable time's startsAt). With interpreter_id, source and target the link is a price-locked booking link.",
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"
},
"duration_minutes": {
"description": "Scheduled only: booked length in minutes.",
"type": "integer",
"minimum": 1,
"maximum": 480
}
},
"required": [
"mode"
]
}출력 스키마
{
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri"
},
"mode": {
"type": "string",
"enum": [
"on_demand",
"scheduled"
]
},
"description": {
"type": "string"
},
"priceLocked": {
"type": "boolean"
},
"expiresAt": {
"type": "string"
},
"lockedPrice": {
"type": "object",
"properties": {
"currency": {
"type": "string",
"const": "USD"
},
"ratePerMinute": {
"type": "number"
},
"total": {
"type": "number"
},
"durationMinutes": {
"type": "number"
}
},
"required": [
"currency",
"ratePerMinute"
],
"additionalProperties": {}
}
},
"required": [
"url",
"mode",
"description",
"priceLocked"
],
"additionalProperties": {}
}🟢search_help(query, limit)
Search Remoto's support articles, FAQ and security/privacy/HIPAA facts (BAA on request, encryption, recordings, payments, GDPR). Returns snippets with source links.
입력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string",
"minLength": 1,
"maxLength": 200,
"description": "Question or keywords, e.g. \"HIPAA BAA\", \"how is billing calculated\", \"phone line PIN\"."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 10
}
},
"required": [
"query"
]
}출력 스키마
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"enum": [
"article",
"faq",
"fact"
]
},
"title": {
"type": "string"
},
"snippet": {
"type": "string"
},
"url": {
"type": "string",
"format": "uri"
}
},
"required": [
"kind",
"title",
"snippet",
"url"
],
"additionalProperties": {}
}
}
},
"required": [
"query",
"results"
],
"additionalProperties": {}
}커뮤니티
증거