Entity Classify
classify_entitiesClassify candidate strings into company, person, technology, investor, product, funding_round, market, trend, or NOT_AN_ENTITY. Use this to type raw names before KYB or an intelligence run. Do not use it to verify a company (kyb_verify) or write a memo (quick_brief / sourced_brief). Pass target (one name + optional context) or candidates (1–20 {name, context?} objects); candidates wins if both are set. Sync — returns {results: [{name, type, confidence, reasoning}], credits_charged} immediately, not a run_id; do not poll. Costs 2 credits after a usable batch; empty input returns results=[] and charges 0. Does not create, delete, or overwrite user data; it only labels strings and may debit credits. Informational labels only — not verified fact.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "classify_entities"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| target | No | Single name to classify (1–200 characters). Ignored when candidates is provided. Required unless candidates is set. | |
| context | No | Optional disambiguating context for target (max 2000 characters). Used only with target; with candidates, set context on each item instead. | |
| candidates | No | Batch of 1–20 candidates, each {name, context?}. Takes precedence over target when both are set. |