fittings-text-sentiment

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Text sentiment score

文本情感评分

text.sentiment
on
https://fittings.sh
. One endpoint, deterministic compute.
Score text from -1 (strongly negative) to +1 (strongly positive) with a label, handling negation, intensifiers and emphasis.
text.sentiment
部署于
https://fittings.sh
。单一接口,确定性计算。
将文本从-1(强烈负面)到+1(强烈正面)进行评分并附带标签,可处理否定、强化和强调语气。

The call

调用方式

POST https://fittings.sh/v1/text/sentiment
FieldTypeRequiredNotes
text
stringyesText to score, up to 20000 characters
Example input:
json
{
  "text": "The delivery was late and the packaging was damaged, but support was very helpful."
}
POST https://fittings.sh/v1/text/sentiment
字段类型必填说明
text
string待评分文本,最多20000字符
示例输入:
json
{
  "text": "The delivery was late and the packaging was damaged, but support was very helpful."
}

Metered

按量计费

The 402 quotes a ceiling — the price of the declared cap, 20000 characters — and settlement is for what the call actually used. A small request settles for less than it was quoted, so read the quote as an upper bound rather than a price.
402返回的报价为上限——即声明的最大字符数(20000字符)对应的价格——而结算金额则根据调用实际使用的字符数计算。小请求的结算金额会低于报价,因此请将报价视为上限而非固定价格。

Cost and provenance

成本与来源

Price$0.004 per call, metered per characters
Sourcenone (pure compute)
Licencenone-needed
价格每次调用0.004美元,按字符数按量计费
数据源无(纯计算)
许可证无需许可证

Why call it rather than answer from memory

为何调用该服务而非凭经验判断

A support-triage or review-monitoring agent must decide whether a message is a complaint before it routes or escalates it, and a model call for one number costs more than this and is not reproducible.
支持分流或评论监控Agent在路由或升级消息之前,必须判断消息是否为投诉内容,而调用其他模型获取一个评分的成本更高且结果不可复现。

Calling it

调用指南

A skill is loaded on its own, so this document has to be enough by itself. It does not assume the general
fittings
skill is also loaded.
call.mjs
ships alongside this file; if it is missing (this document reached you without the rest of the skill), fetch it once with
curl -sO https://fittings.sh/skill/call.mjs
.
Free, and needs no wallet. Read the schema and see what a call would cost:
bash
curl -s https://fittings.sh/catalog/text.sentiment | jq
Paying. The endpoint answers
402 Payment Required
with a signed quote, you sign an authorization, and a facilitator settles it — you never send a transaction and never pay gas. Before it spends anything, the client checks its own hash against the gateway and refuses rather than sign with logic the gateway has moved past:
bash
undefined
该Skill独立加载,因此本文档本身已包含所有必要信息,无需依赖通用的
fittings
Skill。
call.mjs
文件与本文档一同提供;如果缺失(本文档未附带完整Skill包),可通过以下命令一次性获取:
curl -sO https://fittings.sh/skill/call.mjs
免费操作,无需钱包。查看接口schema并了解调用成本:
bash
curl -s https://fittings.sh/catalog/text.sentiment | jq
付费调用。该端点会返回
402 Payment Required
状态码及签名报价,您需签署授权信息,由服务商完成结算——您无需发送交易,也无需支付Gas费。在产生任何费用之前,客户端会将自身哈希值与网关进行校验,若网关逻辑已更新则会拒绝签署:
bash
undefined

Dry run. Prints the quote and pays nothing, because no key is set.

试运行。仅打印报价,无需支付费用,因为未设置密钥。

node call.mjs text.sentiment text="The delivery was late and the packaging was damaged, but support was very helpful."
node call.mjs text.sentiment text="The delivery was late and the packaging was damaged, but support was very helpful."

For real: a wallet holding USDC on Base, and nothing else.

正式调用:需持有Base网络上的USDC钱包,无需其他资产。

export FITTINGS_PRIVATE_KEY=0x... node call.mjs text.sentiment text="The delivery was late and the packaging was damaged, but support was very helpful."

Spending is never a side effect of curiosity: with no `FITTINGS_PRIVATE_KEY`
the client fetches the quote and stops. `FITTINGS_MAX_PRICE` caps what it will
pay without asking, and defaults to $0.05.

**Use a throwaway wallet holding a few dollars, not a main one.** The key sits
in plaintext wherever the agent runs, and the whole cost of entry is USDC on
Base — no account, no API key, and no ETH, because the payer signs off-chain and
the facilitator broadcasts and pays the gas.

Writing your own client instead of using this one? `@x402/core` and
`@x402/evm` on npm, and the `fittings` skill records the two things that cost
real debugging time: the challenge is in a response header rather than the body,
and it must be re-signed from the exact request being retried.

If this is not the right service, `https://fittings.sh/catalog/search?q=...`
searches all of them for free.
export FITTINGS_PRIVATE_KEY=0x... node call.mjs text.sentiment text="The delivery was late and the packaging was damaged, but support was very helpful."

出于好奇的操作绝不会产生费用:未设置`FITTINGS_PRIVATE_KEY`时,客户端只会获取报价后停止操作。`FITTINGS_MAX_PRICE`可设置无需确认的最高支付金额,默认值为0.05美元。

**请使用仅持有少量资金的临时钱包,不要使用主钱包**。密钥会以明文形式存储在Agent运行的环境中,入门成本仅为Base网络上的USDC——无需账户、无需API密钥、无需ETH,因为付款方离线签署,服务商负责广播交易并支付Gas费。

不想使用该客户端,希望自行开发?可使用npm上的`@x402/core`和`@x402/evm`包,`fittings` Skill记录了两个耗时调试的关键点:挑战信息位于响应头而非响应体中,且必须针对重试的 exact 请求重新签名。

如果该服务不符合您的需求,可通过`https://fittings.sh/catalog/search?q=...`免费搜索所有可用服务。