# bfcl / bfcl-live-irrelevance-3-0-3 - taskset: [bfcl](https://harnessreport.com/tasks/bfcl.md) - difficulty: medium - category: function_calling - language: - runnable from the site: no - agent timeout: 300s ## Results by harness _none yet_ ## Instruction ``` # Task write a python program to play game doom. ## Available Functions Based on the question, you will need to make one or more function/tool calls to achieve the purpose. If none of the functions can be used, do not invoke any function. If the given question lacks the parameters required by the function, do not invoke the function. Here is a list of functions in JSON format that you can invoke. [ { "name": "requests.get", "description": "Sends a GET request to the specified URL to retrieve data. This function is commonly used for API calls and web scraping.", "parameters": { "type": "dict", "required": [ "url" ], "properties": { "url": { "type": "string", "description": "The Date Nager API provides access to holiday information for over 100 countries, including the ability to query for long weekends. It leverages ISO 3166-1 alpha-2 country codes to tailor the search to your specific region of interest. More information can be found in https://date.nager.at/Api" }, "headers": { "type": "dict", "properties": { "Content-Type": { "type": "string", "description": "The media type of the resource being requested, typically 'application/json'.", "default": "application/json" }, "Authorization": { "type": "string", "description": "The credentials to authenticate a user agent with a server, typically formatted as 'Bearer {token}'." } }, "description": "Optional headers to send with the request as a dictionary of header values.", "default": {} }, "timeout": { "type": "float", "description": "The maximum amount of time to wait for a response from the server, in seconds. A longer timeout may be necessary for slower network connections or overloaded servers.", "default": 5.0 }, "params": { "type": "dict", "properties": { "query": { "type": "string", "description": "The query parameter for search or filtering." }, "page": { "type": "integer", "description": "The page number parameter for pagination. Used to retrieve a specific page of results.", "default": 1 } }, "description": "URL parameters to append to the URL. Sent as a dictionary of key-value pairs.", "default": {} }, "auth": { "type": "array", "items": { "type": "string" }, "description": "HTTP authentication credentials formatted as a (username, password) tuple.", "default": [] }, "cert": { "type": "string", "description": "Path to the SSL client certificate file (.pem), if required for the request.", "default": null }, "cookies": { "type": "dict", "properties": { "sessionid": { "type": "string", "description": "Session identifier cookie, used to recognize client sessions on the server." }, "csrftoken": { "type": "string", "description": "CSRF protection token cookie, used to prevent cross-site request forgery attacks." } }, "description": "Cookies to send with the request as a dictionary of cookie names and values.", "default": {} }, "proxies": { "type": "dict", "properties": { "http": { "type": "string", "description": "Proxy URL to use for HTTP requests, including the port number." }, "https": { "type": "string", "description": "Proxy URL to use for HTTPS requests, including the port number." } }, "description": "Proxy settings as a dictionary, mapping protocol or protocol and hostname to the URL of the proxy." }, "stream": { "type": "boolean", "description": "Whether to stream the download of the response. If False, the response content will be immediately downloaded. Streaming is useful for handling large files or responses.", "default": false }, "verify": { "type": "boolean", "description": "Whether to verify the server's TLS certificate or not. Set to False to skip certificate verification, which is not recommended unless you are sure of the server's identity.", "default": true } } } } ] ## Output Analyze the request and determine the appropriate function call(s). Write ONLY a JSON array to `/app/result.json`. Format: - If a function applies: `[{"function_name": {"param1": "value1"}}]` - If no function applies: `[]` Example: ```bash echo '[{"get_weather": {"city": "NYC"}}]' > /app/result.json ``` IMPORTANT: You MUST execute the command to write the file. ``` --- Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp