AI dataset: agent finding the ESCO occupation with a tool
# AI dataset: agent finding the ESCO occupation with a tool code: nn7lzt | type: dataset | language: en | licence: CC-BY-4.0 | version: v1 description: 60 agent traces: call to the ESCO search tool, occupations returned, then occupation and code or a refusal. page: https://contextetech.com/en/datasets/agent-esco-occupation-nn7lzt mcp: connect https://contextetech.com/mcp then call load_resource with code "nn7lzt" (or ask "load nn7lzt") json: https://contextetech.com/api/resources/contextetech--agent-esco-occupation download: https://contextetech.com/api/resources/contextetech--agent-esco-occupation/download (60 rows, JSONL) python: pip install contexte && contexte get nn7lzt source: https://esco.ec.europa.eu/ citation (required by the licence): contextetech. (2026). AI dataset: agent finding the ESCO occupation with a tool (Version 1) [Dataset]. Contexte Tech. https://contextetech.com/en/datasets/agent-esco-occupation-nn7lzt. Data source: https://esco.ec.europa.eu/
60 agent traces: call to the ESCO search tool, occupations returned, then occupation and code or a refusal.
Preview
| # | Input | Output |
|---|---|---|
| 1 | advanced tote operator | The tool returns no occupation matching this job title: I cannot give its ESCO code without the right line of the classification. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 2 | foreign exchange dealer | ESCO occupation 3311.3.2: foreign exchange trader. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 3 | clinical informatics supervisor | ESCO occupation 1342.1: clinical informatics manager. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 4 | hydrographic scientist | ESCO occupation 2165.4.1: hydrographic surveyor. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 5 | specialist healthcare psychologist | ESCO occupation 2634.2.3: health psychologist. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 6 | optomechanical technology engineering expert | ESCO occupation 2144.1.15: optomechanical engineer. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 7 | battery diagnostic testing technician | ESCO occupation 7543.3: battery test technician. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 8 | mattress builder | Several ESCO occupations match “mattress builder”: 7534.3.1 – furniture upholsterer; 7534.3 – upholsterer; 7534.2 – mattress maker. Which one best describes the job? Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 9 | university admissions coordinator | ESCO occupation 2359.3: admissions coordinator. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 10 | model expert | ESCO occupation 2163.1.6: model maker. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 11 | How long does electrician training take? | This information is not in the ESCO classification, which describes occupations and their skills but gives no salaries, contracts or training lengths: I cannot answer from this source. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 12 | wire harness technician | ESCO occupation 8212.2.3: wire harness assembler. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 13 | street hawker | ESCO occupation 9520.1: hawker. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 14 | surveyors assistant | ESCO occupation 3117.5: mine surveying technician. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 15 | advanced tote operator | ESCO occupation 4212.8: race track operator. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 16 | human resources executive assistant | ESCO occupation 4416.1: human resources assistant. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 17 | truck designer | ESCO occupation 2163.1.1: automotive designer. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 18 | learning disability nurse | ESCO occupation 2221.2: nurse responsible for general care. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 19 | What employment contract should I offer a nurse? | This information is not in the ESCO classification, which describes occupations and their skills but gives no salaries, contracts or training lengths: I cannot answer from this source. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
| 20 | field geologist | ESCO occupation 2114.1: geologist. Source: European ESCO classification v1.2 (European Commission, CC BY 4.0). |
First 20 of 60 rows.
- Identifier
- contextetech--agent-esco-occupation
- File
- agent-esco-occupation.jsonl
- Format
- JSON Lines (application/jsonl)
- Size
- 82,158 bytes (80.2 KB)
- Encoding
- UTF-8
- Estimated tokens
- ≈ 22,617
- Commercial use
- Allowed
- Personal data
- None
- Published on
- October 13, 2026 at 10:38 AM
- Updated on
- October 16, 2026 at 11:19 PM
- Storage
- in database
Statistics
Likes : 0 · Comments : 0
Click a counter to show or hide it, hover the chart for details. One view per visitor per day, bots excluded; counting started on 30 September 2026.
Estimated cost
- Input per pass
- ≈ 20,069
- Output (expected answers)
- ≈ 2,548
| Model | Cost per pass | Per month |
|---|---|---|
| GPT-6 Luna · OpenAIbest price | €0.00289 | €0.03 |
| DeepSeek Flash · DeepSeek | €0.00800 | €0.08 |
| Mistral Large · Mistral AI | €0.01 | €0.12 |
| DeepSeek V4 Pro · DeepSeek | €0.03 | €0.32 |
| GPT-6 Sol · OpenAI | €0.06 | €0.58 |
| Claude Sonnet 5.5 · Anthropic | €0.06 | €0.58 |
| Claude Opus 5.5 · Anthropic | €0.12 | €1.16 |
| Self-hosted open-source model (Ollama, vLLM) | €0 in API fees (server cost only) | |
Input + expected answers. Providers' public standard prices (Mistral AI, DeepSeek, OpenAI, Anthropic) converted from USD to euros at the ECB rate, checked on October 13, 2026. Batch: Batch API (OpenAI, Anthropic, Mistral) or off-peak hours (DeepSeek). Estimate: 1 token ≈ 3.6 characters.
Fine-tuning (LoRA on a rented GPU)
- Tokens per training epoch
- ≈ 22,617
- For 3 epochs
- ≈ 67,851
| 24 GB GPU | 1 hour |
|---|---|
| NVIDIA L4 · RunPodbest price | €0.43 |
| NVIDIA RTX 6000 · Lambda | €0.61 |
| NVIDIA L4 · Scaleway | €0.79 |
A small dataset trains in a few minutes: 1 hour billed at minimum. APIs publish no usable training price (OpenAI is closing fine-tuning to new customers, Mistral quotes on request): the estimate uses GPU rental, prices excluding VAT as of October 13, 2026.
Common to all 3 regions
Sources under a compatible licence.
Sources: European Commission, ESCO classification v1.2, reuse under Commission Decision 2011/833/EU (CC BY 4.0)
Commercial use allowed · credit the author · changes allowed.
Text or data only: no access to files, network or commands.
Hosted in France (Scaleway, Paris). No transfer outside the EU.
European Union · 6/6
No personal data.
AI Act: training data summary (EU AI Office template):
- Type
- Dataset
- Examples
- 60
- Language
- English
- Origin
- Sources under a compatible licence.
- Created
- 2026
- Personal data
- No personal data.
United States · 6/6
No personal data.
California (AB 2013): training data documentation:
- Type
- Dataset
- Examples
- 60
- Language
- English
- Origin
- Sources under a compatible licence.
- Created
- 2026
- Personal data
- No personal data.
China · 6/6
No personal data.
Generative AI measures (2023): lawful training data sources; AI-generated content must be labelled (2025). Declared items:
- Type
- Dataset
- Examples
- 60
- Language
- English
- Origin
- Sources under a compatible licence.
- Created
- 2026
- Personal data
- No personal data.
Indicative summary as of 30/09/2026, not a legal certification. Method and sources →
Quality and statistics
The detailed criteria are for members.
Every criterion, the points removed and a tip to fix each one.
The score loses points for each defect, according to its share of the dataset. Computed automatically on the whole file. 100 % with a system prompt.
The detailed criteria are for members.
Every criterion, the points removed and a tip to fix each one.
Content analysis
The detailed criteria are for members.
Every criterion, the points removed and a tip to fix each one.
Computed from the content of the resource, by rules, without AI. The score is in the Quality tab.
MCP contexte
https://contextetech.com/mcp
load nn7lzt
Add the URL as a connector in your AI apps' settings, then send the request above.
Python contexte
import contexte ds = contexte.load("contextetech/agent-esco-occupation") print(len(ds), ds[0])
API
import json, urllib.request url = "https://contextetech.com/api/resources/contextetech--agent-esco-occupation" fiche = json.load(urllib.request.urlopen(url)) print(fiche["title"] or fiche["name"])
agent-esco-occupation.jsonl
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "advanced tote operator"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_056", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"advanced tote operator\"}"}}]}, {"role": "tool", "tool_call_id": "call_056", "content": "[\"4212.4.1 – casino pit boss\", \"4212 – Bookmakers, croupiers and related gaming workers\", \"8160.40 – kettle tender\", \"4212.6 – lottery operator\", \"2354 – Other music teachers\", \"4212.4 – casino gaming manager\"]"}, {"role": "assistant", "content": "The tool returns no occupation matching this job title: I cannot give its ESCO code without the right line of the classification.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "foreign exchange dealer"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_000", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"foreign exchange dealer\"}"}}]}, {"role": "tool", "tool_call_id": "call_000", "content": "[\"3311.3 – financial trader\", \"3311 – Securities and finance dealers and brokers\", \"5131.2.2.3 – wine sommelier\", \"3311.3.4 – securities trader\", \"3311.3.2 – foreign exchange trader\", \"3121.1.1 – mine shift manager\"]"}, {"role": "assistant", "content": "ESCO occupation 3311.3.2: foreign exchange trader.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "clinical informatics supervisor"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_007", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"clinical informatics supervisor\"}"}}]}, {"role": "tool", "tool_call_id": "call_007", "content": "[\"2512.8 – cloud software developer \", \"1342 – Health services managers\", \"1342.2 – healthcare institution manager\", \"2145.2 – rubber technologist\", \"3115.1.17 – refrigeration air condition and heat pump technician\", \"1342.1 – clinical informatics manager\"]"}, {"role": "assistant", "content": "ESCO occupation 1342.1: clinical informatics manager.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "hydrographic scientist"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_034", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"hydrographic scientist\"}"}}]}, {"role": "tool", "tool_call_id": "call_034", "content": "[\"2165.4.2 – mine surveyor\", \"4212.5 – gaming dealer\", \"2165.3 – geographic information systems specialist\", \"2262.1 – pharmacist\", \"2165.1 – cadastral technician\", \"2165.4.1 – hydrographic surveyor\"]"}, {"role": "assistant", "content": "ESCO occupation 2165.4.1: hydrographic surveyor.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "specialist healthcare psychologist"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_039", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"specialist healthcare psychologist\"}"}}]}, {"role": "tool", "tool_call_id": "call_039", "content": "[\"2163.1.3.3 – leather goods designer\", \"2634 – Psychologists\", \"2634.2.3 – health psychologist\", \"2634.2.4 – psychotherapist\", \"2634.2 – psychologist\", \"3343.5 – scopist\"]"}, {"role": "assistant", "content": "ESCO occupation 2634.2.3: health psychologist.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "optomechanical technology engineering expert"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_036", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"optomechanical technology engineering expert\"}"}}]}, {"role": "tool", "tool_call_id": "call_036", "content": "[\"2635.3.1 – benefits advice worker\", \"2144.1.16 – packing machinery engineer\", \"2144.1.15 – optomechanical engineer\", \"3112.2 – construction safety inspector\", \"2144.1.12 – mine mechanical engineer\", \"2144.1.6 – equipment engineer\"]"}, {"role": "assistant", "content": "ESCO occupation 2144.1.15: optomechanical engineer.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "battery diagnostic testing technician"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_029", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"battery diagnostic testing technician\"}"}}]}, {"role": "tool", "tool_call_id": "call_029", "content": "[\"7543.5 – non-destructive testing specialist\", \"7543.6 – printed circuit board test technician\", \"7543.7.4 – electronic equipment inspector\", \"2422.12.14 – regional development policy officer\", \"2114.3 – mineralogist\", \"7543.3 – battery test technician\"]"}, {"role": "assistant", "content": "ESCO occupation 7543.3: battery test technician.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "mattress builder"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_045", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"mattress builder\"}"}}]}, {"role": "tool", "tool_call_id": "call_045", "content": "[\"1349.1 – airside safety manager\", \"2146.8 – mine planning engineer\", \"7534.3.1 – furniture upholsterer\", \"7534.3 – upholsterer\", \"7534.2 – mattress maker\", \"7534.3.2 – marine upholsterer\"]"}, {"role": "assistant", "content": "Several ESCO occupations match “mattress builder”: 7534.3.1 – furniture upholsterer; 7534.3 – upholsterer; 7534.2 – mattress maker. Which one best describes the job?\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "university admissions coordinator"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_032", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"university admissions coordinator\"}"}}]}, {"role": "tool", "tool_call_id": "call_032", "content": "[\"5249.2.1.4 – rental service representative in construction and civil engineering machinery\", \"2359.8 – educational counsellor\", \"2359.12 – prison instructor\", \"2359.14 – tutor\", \"2359.3 – admissions coordinator\", \"3434.1.3 – private chef\"]"}, {"role": "assistant", "content": "ESCO occupation 2359.3: admissions coordinator.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "model expert"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_033", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"model expert\"}"}}]}, {"role": "tool", "tool_call_id": "call_033", "content": "[\"8153.1.2 – clothing sample machinist\", \"2163.1.6 – model maker\", \"2163.1.3.2 – footwear designer\", \"2431.2 – advertising media buyer\", \"2163.1.1 – automotive designer\", \"2163.1.7 – puppet designer\"]"}, {"role": "assistant", "content": "ESCO occupation 2163.1.6: model maker.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "How long does electrician training take?"}, {"role": "assistant", "content": "This information is not in the ESCO classification, which describes occupations and their skills but gives no salaries, contracts or training lengths: I cannot answer from this source.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "wire harness technician"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_022", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"wire harness technician\"}"}}]}, {"role": "tool", "tool_call_id": "call_022", "content": "[\"8212.3.5 – printed circuit board assembler\", \"3311.2.4.1 – securities underwriter\", \"8189.2 – slitter operator\", \"8212.3.1 – battery assembler\", \"8212.2.3 – wire harness assembler\", \"8212.2.1 – control panel assembler\"]"}, {"role": "assistant", "content": "ESCO occupation 8212.2.3: wire harness assembler.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "street hawker"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_041", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"street hawker\"}"}}]}, {"role": "tool", "tool_call_id": "call_041", "content": "[\"2131.4.8 – geneticist\", \"9520 – Street vendors (excluding food)\", \"2412.1 – business valuer\", \"5223.7.24 – medical goods specialised seller\", \"3435.25 – theatre technician\", \"9520.1 – hawker\"]"}, {"role": "assistant", "content": "ESCO occupation 9520.1: hawker.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "surveyors assistant"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_014", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"surveyors assistant\"}"}}]}, {"role": "tool", "tool_call_id": "call_014", "content": "[\"3117.4 – mine safety officer\", \"3117.2 – geotechnician\", \"3117.5 – mine surveying technician\", \"4321.1.1 – footwear factory warehouse operator\", \"1345.1.2 – deputy head teacher\", \"3117 – Mining and metallurgical technicians\"]"}, {"role": "assistant", "content": "ESCO occupation 3117.5: mine surveying technician.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation", "description": "Searches the ESCO classification for occupations close to a job title.", "parameters": {"type": "object", "properties": {"job_title": {"type": "string", "description": "Job title"}}, "required": ["job_title"]}}}], "messages": [{"role": "system", "content": "You match a job title to an occupation in the European ESCO classification. For any job title, call the search_occupation tool, then answer only from the occupations it returns. If several remain possible, ask which one fits; if none fits, say so. End by citing the source."}, {"role": "user", "content": "advanced tote operator"}, {"role": "assistant", "content": "", "tool_calls": [{"id": "call_012", "type": "function", "function": {"name": "search_occupation", "arguments": "{\"job_title\": \"advanced tote operator\"}"}}]}, {"role": "tool", "tool_call_id": "call_012", "content": "[\"7314 – Potters and related workers\", \"4212.8 – race track operator\", \"7223.24 – thread rolling machine operator\", \"4212.1 – bingo caller\", \"4212.3 – casino cashier\", \"4212 – Bookmakers, croupiers and related gaming workers\"]"}, {"role": "assistant", "content": "ESCO occupation 4212.8: race track operator.\n\nSource: European ESCO classification v1.2 (European Commission, CC BY 4.0)."}]}
{"tools": [{"type": "function", "function": {"name": "search_occupation
…
Community
No comments yet. Share your feedback, it will help the next person.