cs_search_for_wikidata_occupation
Find Wikidata IDs for occupations to filter correspondence by profession. Search returns occupation labels, descriptions, and URIs.
Instructions
Search for occupation entities in Wikidata.
PURPOSE: Find Wikidata IDs for occupations to filter correspondence by profession.
WHEN TO USE:
When you need a Wikidata ID for correspSearch occupation filtering
To find letters by correspondent profession (writers, philosophers, etc.)
For professional network analysis
WHEN NOT TO USE:
For person names → use search_for_gnd_id()
For places → use search_for_geonames_id()
For non-occupation entities → use search_wikidata_entity()
Args: occupation_query: Occupation name to search for (e.g., "Dichter", "Philosoph", "Maler") limit: Maximum number of results to return
Returns: List of dicts with occupation entities: - id: Wikidata ID (e.g., "Q36180") - label: Occupation name in German - description: Brief description - uri: Full Wikidata URI
Example: >>> results = await search_for_wikidata_occupation("Schriftsteller") >>> occupation_id = results[0]['id'] # e.g., "Q36180" >>> letters = await search_correspondences(occupation_wikidata=occupation_id)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| occupation_query | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |