diff --git a/README.md b/README.md index f9a7a09..c98e987 100644 --- a/README.md +++ b/README.md @@ -38,17 +38,17 @@ llm models list You should see a list that looks something like this: ``` OpenRouter: openrouter/openai/gpt-3.5-turbo -OpenRouter: openrouter/anthropic/claude-2 +OpenRouter: openrouter/anthropic/claude-sonnet-4 OpenRouter: openrouter/meta-llama/llama-2-70b-chat ... ``` To run a prompt against a model, pass its full model ID to the `-m` option, like this: ```bash -llm -m openrouter/anthropic/claude-2 "Five spooky names for a pet tarantula" +llm -m openrouter/anthropic/claude-sonnet-4 "Five spooky names for a pet tarantula" ``` You can set a shorter alias for a model using the `llm aliases` command like so: ```bash -llm aliases set claude openrouter/anthropic/claude-2 +llm aliases set claude openrouter/anthropic/claude-sonnet-4 ``` Now you can prompt Claude using: ```bash @@ -266,3 +266,5 @@ To update recordings and snapshots, run: PYTEST_OPENROUTER_KEY="$(llm keys get openrouter)" \ pytest --record-mode=rewrite --inline-snapshot=fix ``` + +If tests against additional models are added, update `tests/models_persister.py` to preserve those model ids in the recordings. diff --git a/llm_openrouter.py b/llm_openrouter.py index f7bc47a..059754e 100644 --- a/llm_openrouter.py +++ b/llm_openrouter.py @@ -16,20 +16,23 @@ def get_openrouter_models(): path=llm.user_dir() / "openrouter_models.json", cache_timeout=3600, )["data"] - schema_supporting_ids = { - model["id"] - for model in fetch_cached_json( - url="https://openrouter.ai/api/v1/models?supported_parameters=structured_outputs", - path=llm.user_dir() / "openrouter_models_structured_outputs.json", - cache_timeout=3600, - )["data"] - } - # Annotate models with their schema support - for model in models: - model["supports_schema"] = model["id"] in schema_supporting_ids return models +def get_supports_images(model_definition): + try: + return "image" in model_definition["architecture"]["input_modalities"] + except KeyError: + return False + + +def has_parameter(model_definition, parameter): + try: + return parameter in model_definition["supported_parameters"] + except KeyError: + return False + + class ReasoningEffortEnum(str, Enum): low = "low" medium = "medium" @@ -125,7 +128,8 @@ def register_models(register): model_id="openrouter/{}".format(model_definition["id"]), model_name=model_definition["id"], vision=supports_images, - supports_schema=model_definition["supports_schema"], + supports_schema=has_parameter(model_definition, "structured_outputs"), + supports_tools=has_parameter(model_definition, "tools"), api_base="https://openrouter.ai/api/v1", headers={"HTTP-Referer": "https://llm.datasette.io/", "X-Title": "LLM"}, ) @@ -176,17 +180,6 @@ def fetch_cached_json(url, path, cache_timeout): ) -def get_supports_images(model_definition): - try: - # e.g. `text->text` or `text+image->text` - modality = model_definition["architecture"]["modality"] - - input_modalities = modality.split("->")[0].split("+") - return "image" in input_modalities - except Exception: - return False - - @llm.hookimpl def register_commands(cli): @cli.group() @@ -225,7 +218,8 @@ def models(free, json_): + ": " + (value if isinstance(value, str) else json.dumps(value)) ) - bits.append(f" supports_schema: {model['supports_schema']}") + bits.append(f" supports_schema: {has_parameter(model, 'structured_outputs')}") + bits.append(f" supports_tools: {has_parameter(model, 'tools')}") pricing = format_pricing(model["pricing"]) if pricing: bits.append(" pricing: " + pricing) diff --git a/pyproject.toml b/pyproject.toml index 3295f10..05f1638 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ classifiers = [ "License :: OSI Approved :: Apache Software License" ] dependencies = [ - "llm>=0.23", + "llm>=0.27.1", "httpx", "openai>=1.57.0", ] diff --git a/tests/cassettes/test_llm_openrouter/test_image_prompt.yaml b/tests/cassettes/test_llm_openrouter/test_image_prompt.yaml index 97f52a7..e64ce51 100644 --- a/tests/cassettes/test_llm_openrouter/test_image_prompt.yaml +++ b/tests/cassettes/test_llm_openrouter/test_image_prompt.yaml @@ -11,1229 +11,135 @@ interactions: host: - openrouter.ai user-agent: - - python-httpx/0.27.0 + - python-httpx/0.28.1 method: GET uri: https://openrouter.ai/api/v1/models response: body: - string: !!binary | - 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 + string: '{"data": [{"id": "anthropic/claude-sonnet-4", "canonical_slug": "anthropic/claude-4-sonnet-20250522", + "hugging_face_id": "", "name": "Anthropic: Claude Sonnet 4", "created": 1747930371, + "description": "Claude Sonnet 4 significantly enhances the capabilities of + its predecessor, Sonnet 3.7, excelling in both coding and reasoning tasks + with improved precision and controllability. Achieving state-of-the-art performance + on SWE-bench (72.7%), Sonnet 4 balances capability and computational efficiency, + making it suitable for a broad range of applications from routine coding tasks + to complex software development projects. Key enhancements include improved + autonomous codebase navigation, reduced error rates in agent-driven workflows, + and increased reliability in following intricate instructions. Sonnet 4 is + optimized for practical everyday use, providing advanced reasoning capabilities + while maintaining efficiency and responsiveness in diverse internal and external + scenarios.\n\nRead more at the [blog post here](https://www.anthropic.com/news/claude-4)", + "context_length": 200000, "architecture": {"modality": "text+image->text", + "input_modalities": ["image", "text"], "output_modalities": ["text"], "tokenizer": + "Claude", "instruct_type": null}, "pricing": {"prompt": "0.000003", "completion": + "0.000015", "request": "0", "image": "0.0048", "audio": "0", "web_search": + "0", "internal_reasoning": "0", "input_cache_read": "0.0000003", "input_cache_write": + "0.00000375"}, "top_provider": {"context_length": 200000, "max_completion_tokens": + 64000, "is_moderated": false}, "per_request_limits": null, "supported_parameters": + ["include_reasoning", "max_tokens", "reasoning", "stop", "temperature", "tool_choice", + "tools", "top_k", "top_p"]}, {"id": "openai/gpt-4.1-mini", "canonical_slug": + "openai/gpt-4.1-mini-2025-04-14", "hugging_face_id": "", "name": "OpenAI: + GPT-4.1 Mini", "created": 1744651381, "description": "GPT-4.1 Mini is a mid-sized + model delivering performance competitive with GPT-4o at substantially lower + latency and cost. It retains a 1 million token context window and scores 45.1% + on hard instruction evals, 35.8% on MultiChallenge, and 84.1% on IFEval. Mini + also shows strong coding ability (e.g., 31.6% on Aider\u2019s polyglot diff + benchmark) and vision understanding, making it suitable for interactive applications + with tight performance constraints.", "context_length": 1047576, "architecture": + {"modality": "text+image->text", "input_modalities": ["image", "text", "file"], + "output_modalities": ["text"], "tokenizer": "GPT", "instruct_type": null}, + "pricing": {"prompt": "0.0000004", "completion": "0.0000016", "request": "0", + "image": "0", "audio": "0", "web_search": "0", "internal_reasoning": "0", + "input_cache_read": "0.0000001"}, "top_provider": {"context_length": 1047576, + "max_completion_tokens": 32768, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p", "web_search_options"]}, + {"id": "anthropic/claude-3.5-sonnet", "canonical_slug": "anthropic/claude-3.5-sonnet", + "hugging_face_id": null, "name": "Anthropic: Claude 3.5 Sonnet", "created": + 1729555200, "description": "New Claude 3.5 Sonnet delivers better-than-Opus + capabilities, faster-than-Sonnet speeds, at the same Sonnet prices. Sonnet + is particularly good at:\n\n- Coding: Scores ~49% on SWE-Bench Verified, higher + than the last best score, and without any fancy prompt scaffolding\n- Data + science: Augments human data science expertise; navigates unstructured data + while using multiple tools for insights\n- Visual processing: excelling at + interpreting charts, graphs, and images, accurately transcribing text to derive + insights beyond just the text alone\n- Agentic tasks: exceptional tool use, + making it great at agentic tasks (i.e. complex, multi-step problem solving + tasks that require engaging with other systems)\n\n#multimodal", "context_length": + 200000, "architecture": {"modality": "text+image->text", "input_modalities": + ["text", "image"], "output_modalities": ["text"], "tokenizer": "Claude", "instruct_type": + null}, "pricing": {"prompt": "0.000003", "completion": "0.000015", "request": + "0", "image": "0.0048", "audio": "0", "web_search": "0", "internal_reasoning": + "0", "input_cache_read": "0.0000003", "input_cache_write": "0.00000375"}, + "top_provider": {"context_length": 200000, "max_completion_tokens": 8192, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["max_tokens", "stop", "temperature", "tool_choice", "tools", "top_k", "top_p"]}, + {"id": "openai/gpt-4o", "canonical_slug": "openai/gpt-4o", "hugging_face_id": + null, "name": "OpenAI: GPT-4o", "created": 1715558400, "description": "GPT-4o + (\"o\" for \"omni\") is OpenAI''s latest AI model, supporting both text and + image inputs with text outputs. It maintains the intelligence level of [GPT-4 + Turbo](/models/openai/gpt-4-turbo) while being twice as fast and 50% more + cost-effective. GPT-4o also offers improved performance in processing non-English + languages and enhanced visual capabilities.\n\nFor benchmarking against other + models, it was briefly called [\"im-also-a-good-gpt2-chatbot\"](https://twitter.com/LiamFedus/status/1790064963966370209)\n\n#multimodal", + "context_length": 128000, "architecture": {"modality": "text+image->text", + "input_modalities": ["text", "image", "file"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000025", + "completion": "0.00001", "request": "0", "image": "0.003613", "audio": "0", + "web_search": "0", "internal_reasoning": "0", "input_cache_read": "0.00000125"}, + "top_provider": {"context_length": 128000, "max_completion_tokens": 16384, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["frequency_penalty", "logit_bias", "logprobs", "max_tokens", "presence_penalty", + "response_format", "seed", "stop", "structured_outputs", "temperature", "tool_choice", + "tools", "top_logprobs", "top_p", "web_search_options"]}, {"id": "openai/gpt-3.5-turbo", + "canonical_slug": "openai/gpt-3.5-turbo", "hugging_face_id": null, "name": + "OpenAI: GPT-3.5 Turbo", "created": 1685232000, "description": "GPT-3.5 Turbo + is OpenAI''s fastest model. It can understand and generate natural language + or code, and is optimized for chat and traditional completion tasks.\n\nTraining + data up to Sep 2021.", "context_length": 16385, "architecture": {"modality": + "text->text", "input_modalities": ["text"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000005", + "completion": "0.0000015", "request": "0", "image": "0", "audio": "0", "web_search": + "0", "internal_reasoning": "0"}, "top_provider": {"context_length": 16385, + "max_completion_tokens": 4096, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p"]}]}' headers: Access-Control-Allow-Origin: - '*' CDN-Cache-Control: - max-age=300 CF-RAY: - - 93507cea3f07d7ac-LAX + - 96aa88406dc317de-SJC Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json Date: - - Wed, 23 Apr 2025 21:34:57 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - status: - code: 200 - message: OK -- request: - body: '' - headers: - accept: - - '*/*' - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - openrouter.ai - user-agent: - - python-httpx/0.27.0 - method: GET - uri: https://openrouter.ai/api/v1/models?supported_parameters=structured_outputs - response: - body: - string: !!binary | - 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 - SAEA - headers: - Access-Control-Allow-Origin: - - '*' - CDN-Cache-Control: - - max-age=300 - CF-RAY: - - 93507cec1ab42b51-LAX - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Wed, 23 Apr 2025 21:34:58 GMT + - Wed, 06 Aug 2025 00:49:04 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin Server: - cloudflare Transfer-Encoding: - chunked Vary: - Accept-Encoding + X-Content-Type-Options: + - nosniff + content-length: + - '417177' status: code: 200 message: OK - request: - body: '{"messages": [{"role": "user", "content": [{"type": "text", "text": "Describe - image in three words"}, {"type": "image_url", "image_url": {"url": "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAEaAgMAAADmmcReAAAACVBMVEX///8A/wD+AQASdAFKAAAAR0lEQVR42u3YMREAMAjAwC5d6q8mUYkEVuA+8yvIkVr0oghFURRFURRFURRFUdRCkSRJM7u/CEVRFEVRFEVRFEXRpdQXkcaVBRUPn8UJn6QAAAAASUVORK5CYII="}}]}], - "model": "anthropic/claude-3.5-sonnet", "stream": true, "stream_options": {"include_usage": - true}}' + body: '{"messages":[{"role":"user","content":[{"type":"text","text":"Describe + image in three words"},{"type":"image_url","image_url":{"url":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAEaAgMAAADmmcReAAAACVBMVEX///8A/wD+AQASdAFKAAAAR0lEQVR42u3YMREAMAjAwC5d6q8mUYkEVuA+8yvIkVr0oghFURRFURRFURRFUdRCkSRJM7u/CEVRFEVRFEVRFEXRpdQXkcaVBRUPn8UJn6QAAAAASUVORK5CYII="}}]}],"model":"anthropic/claude-3.5-sonnet","stream":true,"stream_options":{"include_usage":true}}' headers: accept: - application/json @@ -1242,7 +148,7 @@ interactions: connection: - keep-alive content-length: - - '474' + - '455' content-type: - application/json host: @@ -1250,23 +156,25 @@ interactions: http-referer: - https://llm.datasette.io/ user-agent: - - OpenAI/Python 1.57.0 + - OpenAI/Python 1.97.1 x-stainless-arch: - - arm64 + - x64 x-stainless-async: - 'false' x-stainless-lang: - python x-stainless-os: - - MacOS + - Linux x-stainless-package-version: - - 1.57.0 + - 1.97.1 + x-stainless-read-timeout: + - '600' x-stainless-retry-count: - '0' x-stainless-runtime: - CPython x-stainless-runtime-version: - - 3.12.0 + - 3.12.9 x-title: - LLM method: POST @@ -1276,26 +184,37 @@ interactions: string: ': OPENROUTER PROCESSING - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + : OPENROUTER PROCESSING + + + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + + + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + + + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":"Re"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":"Bright"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":"d + green"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":" - Red Green"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":" + geometric"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":" + shapes"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"stop","native_finish_reason":"stop","logprobs":null}]} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}]} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"stop","native_finish_reason":"stop","logprobs":null}]} - data: {"id":"gen-1745444099-yFWfgFtreBz8aSyafxCi","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1745444099,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":1682,"completion_tokens":7,"total_tokens":1689,"cost":0.005151,"prompt_tokens_details":{"cached_tokens":0},"completion_tokens_details":{"reasoning_tokens":0}}} + data: {"id":"gen-1754441344-pyQnLz9c6qI7tV48Fjp4","provider":"Amazon Bedrock","model":"anthropic/claude-3.5-sonnet","object":"chat.completion.chunk","created":1754441344,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":82,"completion_tokens":7,"total_tokens":89,"cost":0.000351,"is_byok":false,"prompt_tokens_details":{"cached_tokens":0},"cost_details":{"upstream_inference_cost":null},"completion_tokens_details":{"reasoning_tokens":0}}} data: [DONE] @@ -1306,7 +225,7 @@ interactions: Access-Control-Allow-Origin: - '*' CF-RAY: - - 93507cf24b0b2f39-LAX + - 96aa88428928fb50-SJC Cache-Control: - no-cache Connection: @@ -1314,20 +233,20 @@ interactions: Content-Type: - text/event-stream Date: - - Wed, 23 Apr 2025 21:34:59 GMT + - Wed, 06 Aug 2025 00:49:05 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin Server: - cloudflare Transfer-Encoding: - chunked Vary: - Accept-Encoding - x-clerk-auth-message: - - Invalid JWT form. A JWT consists of three parts separated by dots. (reason=token-invalid, - token-carrier=header) - x-clerk-auth-reason: - - token-invalid - x-clerk-auth-status: - - signed-out + X-Content-Type-Options: + - nosniff status: code: 200 message: OK diff --git a/tests/cassettes/test_llm_openrouter/test_llm_models.yaml b/tests/cassettes/test_llm_openrouter/test_llm_models.yaml index 9e27690..b7720e8 100644 --- a/tests/cassettes/test_llm_openrouter/test_llm_models.yaml +++ b/tests/cassettes/test_llm_openrouter/test_llm_models.yaml @@ -11,1221 +11,129 @@ interactions: host: - openrouter.ai user-agent: - - python-httpx/0.27.0 + - python-httpx/0.28.1 method: GET uri: https://openrouter.ai/api/v1/models response: body: - string: !!binary | - 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 + string: '{"data": [{"id": "anthropic/claude-sonnet-4", "canonical_slug": "anthropic/claude-4-sonnet-20250522", + "hugging_face_id": "", "name": "Anthropic: Claude Sonnet 4", "created": 1747930371, + "description": "Claude Sonnet 4 significantly enhances the capabilities of + its predecessor, Sonnet 3.7, excelling in both coding and reasoning tasks + with improved precision and controllability. Achieving state-of-the-art performance + on SWE-bench (72.7%), Sonnet 4 balances capability and computational efficiency, + making it suitable for a broad range of applications from routine coding tasks + to complex software development projects. Key enhancements include improved + autonomous codebase navigation, reduced error rates in agent-driven workflows, + and increased reliability in following intricate instructions. Sonnet 4 is + optimized for practical everyday use, providing advanced reasoning capabilities + while maintaining efficiency and responsiveness in diverse internal and external + scenarios.\n\nRead more at the [blog post here](https://www.anthropic.com/news/claude-4)", + "context_length": 200000, "architecture": {"modality": "text+image->text", + "input_modalities": ["image", "text"], "output_modalities": ["text"], "tokenizer": + "Claude", "instruct_type": null}, "pricing": {"prompt": "0.000003", "completion": + "0.000015", "request": "0", "image": "0.0048", "audio": "0", "web_search": + "0", "internal_reasoning": "0", "input_cache_read": "0.0000003", "input_cache_write": + "0.00000375"}, "top_provider": {"context_length": 200000, "max_completion_tokens": + 64000, "is_moderated": false}, "per_request_limits": null, "supported_parameters": + ["include_reasoning", "max_tokens", "reasoning", "stop", "temperature", "tool_choice", + "tools", "top_k", "top_p"]}, {"id": "openai/gpt-4.1-mini", "canonical_slug": + "openai/gpt-4.1-mini-2025-04-14", "hugging_face_id": "", "name": "OpenAI: + GPT-4.1 Mini", "created": 1744651381, "description": "GPT-4.1 Mini is a mid-sized + model delivering performance competitive with GPT-4o at substantially lower + latency and cost. It retains a 1 million token context window and scores 45.1% + on hard instruction evals, 35.8% on MultiChallenge, and 84.1% on IFEval. Mini + also shows strong coding ability (e.g., 31.6% on Aider\u2019s polyglot diff + benchmark) and vision understanding, making it suitable for interactive applications + with tight performance constraints.", "context_length": 1047576, "architecture": + {"modality": "text+image->text", "input_modalities": ["image", "text", "file"], + "output_modalities": ["text"], "tokenizer": "GPT", "instruct_type": null}, + "pricing": {"prompt": "0.0000004", "completion": "0.0000016", "request": "0", + "image": "0", "audio": "0", "web_search": "0", "internal_reasoning": "0", + "input_cache_read": "0.0000001"}, "top_provider": {"context_length": 1047576, + "max_completion_tokens": 32768, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p", "web_search_options"]}, + {"id": "anthropic/claude-3.5-sonnet", "canonical_slug": "anthropic/claude-3.5-sonnet", + "hugging_face_id": null, "name": "Anthropic: Claude 3.5 Sonnet", "created": + 1729555200, "description": "New Claude 3.5 Sonnet delivers better-than-Opus + capabilities, faster-than-Sonnet speeds, at the same Sonnet prices. Sonnet + is particularly good at:\n\n- Coding: Scores ~49% on SWE-Bench Verified, higher + than the last best score, and without any fancy prompt scaffolding\n- Data + science: Augments human data science expertise; navigates unstructured data + while using multiple tools for insights\n- Visual processing: excelling at + interpreting charts, graphs, and images, accurately transcribing text to derive + insights beyond just the text alone\n- Agentic tasks: exceptional tool use, + making it great at agentic tasks (i.e. complex, multi-step problem solving + tasks that require engaging with other systems)\n\n#multimodal", "context_length": + 200000, "architecture": {"modality": "text+image->text", "input_modalities": + ["text", "image"], "output_modalities": ["text"], "tokenizer": "Claude", "instruct_type": + null}, "pricing": {"prompt": "0.000003", "completion": "0.000015", "request": + "0", "image": "0.0048", "audio": "0", "web_search": "0", "internal_reasoning": + "0", "input_cache_read": "0.0000003", "input_cache_write": "0.00000375"}, + "top_provider": {"context_length": 200000, "max_completion_tokens": 8192, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["max_tokens", "stop", "temperature", "tool_choice", "tools", "top_k", "top_p"]}, + {"id": "openai/gpt-4o", "canonical_slug": "openai/gpt-4o", "hugging_face_id": + null, "name": "OpenAI: GPT-4o", "created": 1715558400, "description": "GPT-4o + (\"o\" for \"omni\") is OpenAI''s latest AI model, supporting both text and + image inputs with text outputs. It maintains the intelligence level of [GPT-4 + Turbo](/models/openai/gpt-4-turbo) while being twice as fast and 50% more + cost-effective. GPT-4o also offers improved performance in processing non-English + languages and enhanced visual capabilities.\n\nFor benchmarking against other + models, it was briefly called [\"im-also-a-good-gpt2-chatbot\"](https://twitter.com/LiamFedus/status/1790064963966370209)\n\n#multimodal", + "context_length": 128000, "architecture": {"modality": "text+image->text", + "input_modalities": ["text", "image", "file"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000025", + "completion": "0.00001", "request": "0", "image": "0.003613", "audio": "0", + "web_search": "0", "internal_reasoning": "0", "input_cache_read": "0.00000125"}, + "top_provider": {"context_length": 128000, "max_completion_tokens": 16384, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["frequency_penalty", "logit_bias", "logprobs", "max_tokens", "presence_penalty", + "response_format", "seed", "stop", "structured_outputs", "temperature", "tool_choice", + "tools", "top_logprobs", "top_p", "web_search_options"]}, {"id": "openai/gpt-3.5-turbo", + "canonical_slug": "openai/gpt-3.5-turbo", "hugging_face_id": null, "name": + "OpenAI: GPT-3.5 Turbo", "created": 1685232000, "description": "GPT-3.5 Turbo + is OpenAI''s fastest model. It can understand and generate natural language + or code, and is optimized for chat and traditional completion tasks.\n\nTraining + data up to Sep 2021.", "context_length": 16385, "architecture": {"modality": + "text->text", "input_modalities": ["text"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000005", + "completion": "0.0000015", "request": "0", "image": "0", "audio": "0", "web_search": + "0", "internal_reasoning": "0"}, "top_provider": {"context_length": 16385, + "max_completion_tokens": 4096, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p"]}]}' headers: Access-Control-Allow-Origin: - '*' CDN-Cache-Control: - max-age=300 CF-RAY: - - 93507cdeacf0dbd1-LAX + - 96aa883ebaefaf67-LAX Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json Date: - - Wed, 23 Apr 2025 21:34:56 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - status: - code: 200 - message: OK -- request: - body: '' - headers: - accept: - - '*/*' - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - openrouter.ai - user-agent: - - python-httpx/0.27.0 - method: GET - uri: https://openrouter.ai/api/v1/models?supported_parameters=structured_outputs - response: - body: - string: !!binary | - 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 - SAEA - headers: - Access-Control-Allow-Origin: - - '*' - CDN-Cache-Control: - - max-age=300 - CF-RAY: - - 93507ce479150fb0-LAX - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Wed, 23 Apr 2025 21:34:57 GMT + - Wed, 06 Aug 2025 00:49:03 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin Server: - cloudflare Transfer-Encoding: - chunked Vary: - Accept-Encoding + X-Content-Type-Options: + - nosniff + content-length: + - '417177' status: code: 200 message: OK diff --git a/tests/cassettes/test_llm_openrouter/test_prompt.yaml b/tests/cassettes/test_llm_openrouter/test_prompt.yaml index 6d9250a..ceadc76 100644 --- a/tests/cassettes/test_llm_openrouter/test_prompt.yaml +++ b/tests/cassettes/test_llm_openrouter/test_prompt.yaml @@ -11,1227 +11,135 @@ interactions: host: - openrouter.ai user-agent: - - python-httpx/0.27.0 + - python-httpx/0.28.1 method: GET uri: https://openrouter.ai/api/v1/models response: body: - string: !!binary | - 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 + string: '{"data": [{"id": "anthropic/claude-sonnet-4", "canonical_slug": "anthropic/claude-4-sonnet-20250522", + "hugging_face_id": "", "name": "Anthropic: Claude Sonnet 4", "created": 1747930371, + "description": "Claude Sonnet 4 significantly enhances the capabilities of + its predecessor, Sonnet 3.7, excelling in both coding and reasoning tasks + with improved precision and controllability. Achieving state-of-the-art performance + on SWE-bench (72.7%), Sonnet 4 balances capability and computational efficiency, + making it suitable for a broad range of applications from routine coding tasks + to complex software development projects. Key enhancements include improved + autonomous codebase navigation, reduced error rates in agent-driven workflows, + and increased reliability in following intricate instructions. Sonnet 4 is + optimized for practical everyday use, providing advanced reasoning capabilities + while maintaining efficiency and responsiveness in diverse internal and external + scenarios.\n\nRead more at the [blog post here](https://www.anthropic.com/news/claude-4)", + "context_length": 200000, "architecture": {"modality": "text+image->text", + "input_modalities": ["image", "text"], "output_modalities": ["text"], "tokenizer": + "Claude", "instruct_type": null}, "pricing": {"prompt": "0.000003", "completion": + "0.000015", "request": "0", "image": "0.0048", "audio": "0", "web_search": + "0", "internal_reasoning": "0", "input_cache_read": "0.0000003", "input_cache_write": + "0.00000375"}, "top_provider": {"context_length": 200000, "max_completion_tokens": + 64000, "is_moderated": false}, "per_request_limits": null, "supported_parameters": + ["include_reasoning", "max_tokens", "reasoning", "stop", "temperature", "tool_choice", + "tools", "top_k", "top_p"]}, {"id": "openai/gpt-4.1-mini", "canonical_slug": + "openai/gpt-4.1-mini-2025-04-14", "hugging_face_id": "", "name": "OpenAI: + GPT-4.1 Mini", "created": 1744651381, "description": "GPT-4.1 Mini is a mid-sized + model delivering performance competitive with GPT-4o at substantially lower + latency and cost. It retains a 1 million token context window and scores 45.1% + on hard instruction evals, 35.8% on MultiChallenge, and 84.1% on IFEval. Mini + also shows strong coding ability (e.g., 31.6% on Aider\u2019s polyglot diff + benchmark) and vision understanding, making it suitable for interactive applications + with tight performance constraints.", "context_length": 1047576, "architecture": + {"modality": "text+image->text", "input_modalities": ["image", "text", "file"], + "output_modalities": ["text"], "tokenizer": "GPT", "instruct_type": null}, + "pricing": {"prompt": "0.0000004", "completion": "0.0000016", "request": "0", + "image": "0", "audio": "0", "web_search": "0", "internal_reasoning": "0", + "input_cache_read": "0.0000001"}, "top_provider": {"context_length": 1047576, + "max_completion_tokens": 32768, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p", "web_search_options"]}, + {"id": "anthropic/claude-3.5-sonnet", "canonical_slug": "anthropic/claude-3.5-sonnet", + "hugging_face_id": null, "name": "Anthropic: Claude 3.5 Sonnet", "created": + 1729555200, "description": "New Claude 3.5 Sonnet delivers better-than-Opus + capabilities, faster-than-Sonnet speeds, at the same Sonnet prices. Sonnet + is particularly good at:\n\n- Coding: Scores ~49% on SWE-Bench Verified, higher + than the last best score, and without any fancy prompt scaffolding\n- Data + science: Augments human data science expertise; navigates unstructured data + while using multiple tools for insights\n- Visual processing: excelling at + interpreting charts, graphs, and images, accurately transcribing text to derive + insights beyond just the text alone\n- Agentic tasks: exceptional tool use, + making it great at agentic tasks (i.e. complex, multi-step problem solving + tasks that require engaging with other systems)\n\n#multimodal", "context_length": + 200000, "architecture": {"modality": "text+image->text", "input_modalities": + ["text", "image"], "output_modalities": ["text"], "tokenizer": "Claude", "instruct_type": + null}, "pricing": {"prompt": "0.000003", "completion": "0.000015", "request": + "0", "image": "0.0048", "audio": "0", "web_search": "0", "internal_reasoning": + "0", "input_cache_read": "0.0000003", "input_cache_write": "0.00000375"}, + "top_provider": {"context_length": 200000, "max_completion_tokens": 8192, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["max_tokens", "stop", "temperature", "tool_choice", "tools", "top_k", "top_p"]}, + {"id": "openai/gpt-4o", "canonical_slug": "openai/gpt-4o", "hugging_face_id": + null, "name": "OpenAI: GPT-4o", "created": 1715558400, "description": "GPT-4o + (\"o\" for \"omni\") is OpenAI''s latest AI model, supporting both text and + image inputs with text outputs. It maintains the intelligence level of [GPT-4 + Turbo](/models/openai/gpt-4-turbo) while being twice as fast and 50% more + cost-effective. GPT-4o also offers improved performance in processing non-English + languages and enhanced visual capabilities.\n\nFor benchmarking against other + models, it was briefly called [\"im-also-a-good-gpt2-chatbot\"](https://twitter.com/LiamFedus/status/1790064963966370209)\n\n#multimodal", + "context_length": 128000, "architecture": {"modality": "text+image->text", + "input_modalities": ["text", "image", "file"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000025", + "completion": "0.00001", "request": "0", "image": "0.003613", "audio": "0", + "web_search": "0", "internal_reasoning": "0", "input_cache_read": "0.00000125"}, + "top_provider": {"context_length": 128000, "max_completion_tokens": 16384, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["frequency_penalty", "logit_bias", "logprobs", "max_tokens", "presence_penalty", + "response_format", "seed", "stop", "structured_outputs", "temperature", "tool_choice", + "tools", "top_logprobs", "top_p", "web_search_options"]}, {"id": "openai/gpt-3.5-turbo", + "canonical_slug": "openai/gpt-3.5-turbo", "hugging_face_id": null, "name": + "OpenAI: GPT-3.5 Turbo", "created": 1685232000, "description": "GPT-3.5 Turbo + is OpenAI''s fastest model. It can understand and generate natural language + or code, and is optimized for chat and traditional completion tasks.\n\nTraining + data up to Sep 2021.", "context_length": 16385, "architecture": {"modality": + "text->text", "input_modalities": ["text"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000005", + "completion": "0.0000015", "request": "0", "image": "0", "audio": "0", "web_search": + "0", "internal_reasoning": "0"}, "top_provider": {"context_length": 16385, + "max_completion_tokens": 4096, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p"]}]}' headers: Access-Control-Allow-Origin: - '*' CDN-Cache-Control: - max-age=300 CF-RAY: - - 93507cc9ed560fb6-LAX + - 96aa88358f5b8075-SJC Connection: - keep-alive - Content-Encoding: - - gzip Content-Type: - application/json Date: - - Wed, 23 Apr 2025 21:34:53 GMT - Server: - - cloudflare - Transfer-Encoding: - - chunked - Vary: - - Accept-Encoding - status: - code: 200 - message: OK -- request: - body: '' - headers: - accept: - - '*/*' - accept-encoding: - - gzip, deflate - connection: - - keep-alive - host: - - openrouter.ai - user-agent: - - python-httpx/0.27.0 - method: GET - uri: https://openrouter.ai/api/v1/models?supported_parameters=structured_outputs - response: - body: - string: !!binary | - H4sIAAAAAAAAA+xd3XIbN5Z+FRSnspFq2BS7+StdbK3sOB7vWonH1uxeKC4X2H1IYtUNdAC0JDo1 - U3mFrZ2brdp9uTzJ1jlA/5KUFMdWbI/nYiKTaDQajfP3ne8c/tRLuOW9k4ufeiLpnfRWSq1SOFpB - JqQIlik36yAcTIL5IoCbvNfvSZ5B76T3lMadsKc0kIWDCfsWB7P5I/bkJgctMpCWp71+L9bALSS9 - k3AWjefDUTQc9nsJmFiL3AolcTY3i5sB5+rMwoRhXDJofNTHMTnXPAMLml2BNkJJppbMroFddGd8 - fXCUqQRSc7TnCQ8ZfT/4Qf4g/2L4CnAqP4swzBSL/4TYMquYe/SvTXWTc9CZweF/MfD6YG1tbk6O - jrgYuFsNErg6sjjmkGb/Q1akVmQq4Sn+8ztl4YSdr4VxK8C7xYXWIG26aT0y4zJhUllmCmH5IgW2 - VJrlWiVFjBvJCgNBzA2YPg3N+IYtgK2BX4l0wzS3EKQiExaSAb4XJS3c2DcpyJVd907CIf2v3+M6 - XgsLsS009E5+6tFShd30Tnp4wR9FxlcQ/DP+3ev3hMwL+8aPEWB6Jxe98isc2Hvd76nC7hn0ut+z - 6hKkeAu6Ogg0q7G6iO0bu8mhdyKLNP1rv5drEQu5wkXlWmW57Z30hvQoWZ6CP0z4gYYfCzDl124d - 7u9rWLwxgI9YfiktaMnTNxq4UZKm7w17f8WF5W9yra5Egmv7af+GZfzmTb2EN/RApncyD4+jfk8Y - fG7QTgaWPDWATwL6jV/kG3onpnzItiCmwLVMM5LBXKugeR5OlhpgWySf4yXPz0iOXmjVFqQDvOaw - LZWjKAqnk0nYlcrTtsQ1ZeyiIfcvtHp90BErXCoJ1VKrzEvMrjM3Hh5Pv5y4e584v10f8Lz59xcN - hl41wk2+55z5IxANhl7N3n3QRsej2SQa3ar+cT61XII2jDMjVlIsRcxJGS65QV1vRQaoiJdCG9TI - lyDZwfn5t+eHDHeFa0jw6102YJ/y77PrtUiBZVxIywW+E/ZjQWeQKYl2hl0Lu2Yp1yvQTlEblorL - 2tSgqO26SSkKA/bMMiEtqWswqMhJh4NccxkDbpthQrLaOrBCJqCN5TIRctVnscL/spjnfCHcqe4z - dw5uWHl8UUCXKk3VNV2DdmBZSPd5zNNUyNWAna/BAOPJVX3nWNGmrsCucYsVSyAVV/SsGpgBnqVg - DM2n1aIwlvEVSCtiryNAxmB2m5XxfDKbfhHy+5sVv2EfVswzHoyCaLYIhN0v4BlnIxbNHu0U53E4 - m0xHk+Md4kzXNQ57faiF3fSZKfJcaYun+UqgTQlSLlcFel303umY4aYw94oNCc+ayyQFPKq0Yexa - yERdG1bkeF7DaH7plIHpNyTHMIWnOBwPWXkP7x55JSMyfBmA7pJd91n1utygeM1tR+KEjNOCJNGd - pQL1jV/nHnlr7qQwtQeZcgvGMpWDZEYVOganWnCH4hiMUbrUZBln0euD1uuL/Os73CV1o3A4iz5K - oevR6nsfn9z5LXsI61o5c8FwFESTuyzsPR25cXQcRcPj4z32tZynOoG//Pw/hhmLcYFaBnYNAdeW - nT7zgUgCaH4hoTDDG4ukKSDOIPVJciDjVsRetEws0DYsRcwsN5dOfCHLU7Ux7Jef/9euhbwUcvXL - z//XES6QfIEywwTFWu5mzK61KlZrpsHkShowzhp705kwHseF5vHGRUiF+7BUE6Q2SjFs7gOP1wKu - wDCr8sAK0CwHvVQ6w+vR7JPWylNgC5DxOuP6siX+5H8EecpjYLkyAncbP6cFA3t+dqpBcpYCT0Av - FNcJqpdlCjFpPlPg61SarYuMyyDXsASNZpTxVKwkvmengryFz7VapJAFRqVXeH21a1+CuQcI5qaT - yWjyzvIfqzVoOIpVlnGZBHq2CMIoiIbRuJb6xzTmhD12g9hLNLt+VNeRHoeTeTiJuoK+81ICT5jJ - eJr2yYVmRZ5wCyVWUl30x9L4eNcPEvRHv4EYsgVohpM5Qb6J0fvllr08fdpnVqkUoYe+8whLFSAy - kXLt5J/h5ghN3qs/zdULclBFKWnGQm48CONX2ARGGjCM2y6EYRxc80KlIt7U+EuiYjNw+z6IVUb/ - PipwaJDT0EO688Urzl+x05UGcoTr6xuXGs5NwMshhzvlLZrfR9zuFrRfI2BuC36dgA3cOR+OZpMt - WfPfhZMHEzq/a3tkbkxfvheT20Qy74VidoDL2XE4mt4PuBSGqdyKTLz1ptPkgDZKJgyWS4GmMd70 - nfuJ57+yYk3rI6STWObenBcjCjjRJe0zq7msVuJEjj5KOX4wYP+BBlIDut8J+Zl0U2FxeWuxWiO2 - uFyiKbpyOKIGngYUWuNcFOgGJuYpoHuqaVYzaOKUSxUXaIrR0VXGBvV0RqUFjd8RVeO9gzK01mCK - 1Dp5v3iciviS4YlG8SbgywWffKEK21AEDRmHK0hxecZjrYtUrUhkQZZvPpz4lz9fBMIEUl0HK5Cg - eZpuAn7FRYpheLBUOigMHB1+YAT4M7LVD6dKyoeNebwG/C5p3j/sfH+thYXmgMl89LvjuZkwVvOU - iyPcaPo7GDVU0Zn77ISdlV+zUVcJHYfRruxJ8wpn7EfN1IiT1rZKUjJI4ErETtghWQEZ5sKSn1zb - eCHZpVTXKY4grClD91sa6MbJZcwb+Ji3TxGxU2go9juAM//EbPaIfG1lbMPPHrBXNUbQCPBLp969 - M1RoFMSIBHjqnkzHa8CJ6coSo7pW+nKZIlhAvkkOseCpMKVeddGEV86I0nlP/KOx9H6v3k0+x/uk - k775GGJrfIr3bejvYeXb4hVOpuPxfK+Nry8jEVuqQiZkFb2AWUSK/Ik37BrSFD1kzq64FoAw8rIJ - 7bpzZ4p4zbhBEKzYgfem3BhCv52NN0WWcS3e8trk0/KdWy0tHl3Kt9BL7DNeJELRMHwvCuX6a8N4 - ArnFpeVaIcTkQbjC5xdJuujM1svL18qqleb52vRZouIic36+kEv3cSPw1wDSrJU36rv2rgUrkDtw - pdIig777x5Jetow3pWySR4AehndMyJVBzMGCHrDvvepwusld0/c3qwJ8lxYguL10PaxiiqDuBnzv - tRO9tnbmoXSkcBmD+lHwLQeYjS1BkjxP/etqOGsMXyO+Vo8PkvLNXGjv3ppzSOgwucetXUbngvmn - fdDk9Gfoqex3VEb7NeGg1JTvyVuZ0ypuc1jCj8Fh2ZcQTIWFwDlddyUEn+NjtRHK4WQ4jcJoL0LZ - vPSzTAP2GXeWAW6shgwwDouVVJmI0SzQU+AZfthkWr+3FOlHLoefUJZtl7M/v93Zn/9qZ99BDVy2 - iVA+NgduC0IXOCuk+LFARMGCToFjqsukAl2MwGXQGBoXSdYnJzsjyZg5MeuzDDKlN8Eu95h907Tl - FEYUBpjnIAlbJvrMfhfeBSDb0YbLNFcgYZ1GqOMKw3KgDJ7D202xCMLhIxZzCyulN5iXuPSpBLwC - LSQuM1XXQQWI5Fpc8XgTOCXStN+fhe8f7g3MPxKI7zd5/l7M3l3IxqPxaDiMwjuFbDtLViWsf314 - 3RaaChJsHf8Ad1waRNO8S/urgm9hvQoAWryPd98Son8PNZBBvOZSmKyRkPNWl9B6ROVuUwut/auF - O1UxEjcbAtj2mMt4Qy2XqZDQBDT7CIfqpiuN8Y1Fw6kKg5QUVacf6T6MS55u8ENybM/X5au6p06K - uawz+Ry3scJnrdvFDBLB9aYi7QSYvNiGHPo1spBuqmxkE9F1nIeca0Mv7/TFM6IO+KfBgUyrGpuJ - lcRNcPM11WEjzNkDtPBYK2Na+cyGkuTairhIuU43bY6pO7xQv+yG4iQUGOMUkFwLtVtv3o+N8EVv - PgxikoHlQZryjB/R/wejQUjwuN+nhg4Fy0/YcxzERoMQxflZPajproTT42gHeIIT1EQXQjQICSFJ - PKgmPmQpL2S8hsQ52C3YxIi3YNg/sWXKr5QukxComf1SAlugOi35qcK4NGcz42JJCRCJCBEI1KSW - tg1JPEquWsmXZviA2XsCWFJlIAmaLB3SaZS8Z3DF08L7DaRtiLqQtPMXpQLSkALHfOlFXKU8WqE5 - vh/KYmA646h+W8EoCI8OB6yCAPYmRy/8vp/GMeROjjGf2s2R0qz17eifoyOkkbsU6dHhRyPNdFRG - O9hEbtG9T12g578l17lDoEfBbHi3RI/YbLhPpEejyXAajmZdkUZLirM0JiHzh1YNUUQKjrv+0cHz - 52eeiZBrsJoL6QGuJnHVyXGJhl2VFwtJyzzw2ORRyQw8JCZrYx3bc7mhMt3UYtJ21VpLTwRP1apo - RDEOsGvY2IzLTcmcqLKHLQYfOQ+kLRz653UFpUkJoxQyKYzVm2a6A5WGz3hQvtYzFU/YE7lKhVn3 - 2VNA7dRn36KPte6zZ5anAj94obQtVgWgRvmTkInos1c5em9r5z+cr7lwGdYz2oLHXCe1ClgJuy4W - JP5bp8hXzCxStThCSKQsoXEi92Z0dPb9N0+ev3l8+vKbQZYcfu6qIvpYeBHhdDQfvxdwwkVNxDQI - onGtL4Jo0kT4GqGUcyVfETdh1FEY82gyGQ+Pt6Op1kVOC0TjR0GNWtwaTTXjhaaZ9s6sl6rTZyVI - 8NLZ18TlU0hST3MEWglfTEWMMVQ7Rloou0bFFOzRTG0Po5PDqEMgF3gkgETHrHQ66sijykfMw69q - zqKnC56dPf9LrRFoAS3HHqxAlZhu9kKQbaWOE/z5GiQbRY9KXNMzORAWQodEAxCKahx+QjkHJRly - ta54ig+05jq55hoG7OIl+jM4Dp0S5DvaLceGCFO1avHHa8DFkYRr0zluo6NdCmMUzabzzyFQeDAg - 0+/YB8RXtjQFhgtNbXG3ohiEKPBdtnI0mh9v+xc7L618FI95FvlK8wRFkmuBEbladu/JDlCJHfYb - YGg0ZguRpg7p9LrHZ/8rfnMjSdukJlPk7d/DDtJ0h7tFh3RBSqhNdHTlDiWmU3OJ6XA4yMIIg+E1 - ZlazrMOv5mkX+2n5Lx7aKDVjot6CpHircigG7MmPhcjzKtDCGr8SaapLKDo1Fs4LainlrtKr0J8O - 7ls5UiW4EyuJapSCJURpPGe0WzSBMJFcBWW2mVSghjWutEx+lxAEYmKkGxua97fAtx8ye/nQugZH - HEfT8adK56jzjvdKOXYdktn0eBx+qTf8x6o3/DAchYdNke6V9fEdRIVoMn9vVIXoTqLCfPT7ExUS - gNwAXB6VfwQ6DBJhrEhTj5vNho280DcA+SuAyxP2MmTfuHHed54NOz7KaDadjsLpVkhTzrFzChfg - +BVAshsQcc6BkuzieQOxeRSUfg42rLgL1Tnss4L4W2X1IbG/LhqLe31wtGt7PHDiVhKrbCEkQh2l - C+SX7ghJFuI1ZZCxTqoMYYiqtSsYu71k6gTjoYCdPjt7QuUkLOfG/Et4wmbDwRC/OTs9/1MwGQ6r - L47Hgwl+8Vgl8K3SqMheUgRzwsLpaNSOr1K4Ao1eDlsKCRizUeIKN6WxJ1+bcr8a2a1GhLUDCibF - iWCwU8dLrSTVizm9/NFkivcCH41X3/sAiucTAj8QqOPiaJXbYDwIA8mlqjXD9znI02cn7OmLc/yW - fee+bcYs4+kkHG3rg29VWelENFBP70vVdV168fTF+S8//xdOizdFHYGBM7kYPlcRr4Hn+I8K9cQR - 5WIMGj0XhnhTaSi1mntHuiWMtqz4ouSJ8yWENSxkmY9/drn5JYdTISQyHw7Cr1BBITDRZ5PhYET/ - fPriz6du4PFgTp+c4ptkuUo3q1TZ0m345ef/ZnAFklQFwTBclpugGBpGfJYOe7tZ5tJivzJkVxZW - 1QdiDz1q9p7oUaXR/9VC+PTF+YNZ/Pdp6e/HmZrdxpnyUERbNK0u3hFskJCpW6CF79zXrSTkaDzb - wZk6ZWG0zZHyicYdQa9nASwKkVq22FR3FDgkTflClWRdnOK7f3/2zbPTDtQnTCsyb7U8qCD9Esov - of0Ktt+J7T9eo5WGPvtXnnP3178pDTjsVPOFiJ1UUgqgzHZWcXjXJ3cApylzkbdjpR9/Sr88PXda - t4+h6PFDZvYrIcrFDQlRGO2iRL1w36JcdERogmjBtgjhyXbxr6O60Lvqs4YytSog4fEERHS6Srk5 - fYaqHunyYrWm/2qoE/5XgjOrqOHZCSux4xuXkaoeBwG3whxhwDGbzKP5JJzOZlE0H033tZX6dGGe - dzqjOCQKp/NP56w2XTEVOLRnGI2D4SwI53ucMjeOHdQDD7smIJoOdxXx0NWsrJhwk35tmITr2uPi - S7QOFzSWfZ9JUXcNbC32sKXOKXdER590alZ1sfHIcquPDerlU3L9hHaFK1XU5fw1X4LvCnUp2VyG - VMazSZZLpRMXkaBL5apYNMS+/KcZmfRruh6NnQ6/8l6m98foWUeDCTsv9ELtfNzRYBJY/NYhSiVi - Zdir789PiQiXpmLlkF8Hai2A2lu0oDRaQ7tM2BUINd5LlR5DTnP0lXNESw/UI75gHO1Nc3lpuq5l - MKYsOxViVd00DLvwGcJGIw7T4Ntgk45BmpmNGSi98gXAj9cQX7IyvXXhlBXjUqrCQ1j1DG6zSGEJ - mcBN60i714ssy/LpHWweNHfu6LBd8nyfUpzfH8t+Z093r4Kb3qrfZhEBUu/H451NPlQsel+Hd1v/ - 3ar0vui5L3rui577R9BzwyicfdZ6LnCPhS2vrgRc3+7rvaKx7EU1ttWBcB7Owyi6TQu2r/fVHI2C - iLKZiWbXsGBuZRjpP0bxelzthUPeELXzDCGrGvkyX8UEcWGhOc+PhUPtPhaE+IMf5cEwcuWt736e - f+fj2m3VFQzndzXqYgd+TDcYGR/PpsNtI701d0Vqafbluqjmr+1Vd3GHHtote1g2QeAtdivybgUy - 1QNerFC1N7i2SrKDl6dPXU+ssqPXgJ2hZVpoxZO06h60AEuFQNZ3zIxV0q3W8+BSM6niXIQ1MBJ6 - rNnptGz3uZVuNzIyERX3zNsnYp9dtHnz3X5fWMG0AiTQl7u1AmsCDUsNZg3J4ZcuYx+8y9g7WcBP - p8XYVoJ2HJhYFXvY9mP2yn/ZqkCcz8NJuJVQal3CwlmDAHcQTp94Kn0mbvAIIBGNWBHWsIMz9eSw - m2wu+2QlhGaD5X3G0Td1XNBwtosVh/dVS4bYHPYbVUsWDo8fkRWsUGXpWfo1hcSVsh20w4TDbaaa - O32NgahFDssschiV92iS4TuVk1UpYGDsJvUFztzX6zmqXdHmy7nNpKZl4ZSVO4ZBwlLpa64TSjs7 - DktdPdnJCtBGtNNopl8mE8g5cPlknRdEvfvbeMisbg0nzfOIsgtlD5RmHWhdwuhK7zLQ6K002G39 - 9pHCBLvSOWYlwDCg+r1lYRw1R9dkmlJN0FattO8U59yabbIzXor0vZIjVL46138u5rnvd9pvxIMt - BtEtfOxy+ajtC4lLet6gZV9zrBhDrpX3tZRk+DMlvmLztFghH4gMp2sJ45HkvFikIk6JQnWaa5Gy - SR+HTW7hCf2+ocX3GNR+sqr1AVmAZRO/rZBhR69kR8DbHTCMj8PxdDq7pUNy1dynaqWzRfbF0t61 - 0qbu1o3xBGIAabp5322THXkGaxRQYQRCsh96Zf/kH3q3t0/2b6/bN3lFG6Lv2zZ536/U1OVPSFW4 - ViUX25ywcoH+J2tkUH7giEde+/vz7Wo9TQdJSSAHp0ZcVyTHE1xDPXf16BtajQNb2LMl26iCGUjJ - hcPCBtRHqN1LrvgB7kKJefzQO2lspymWS3Fz2G9UNVwjuQtusE5d4ML4lRK144xqrlyQ1+7MV4AW - qDPfwt5FO585Biryb8/Rp2fIUM3Fa6UM7FiqfxpCo+K1W6ZdA9aXxYXbqgo3chcF7X13Cz1NEuEo - JOji7xKEWMmlWBWeBeVbcbv1ZPzGr7jsIeoO+Q+92pXoMyq5RXFbuJbCeG1J7PaxRxNjwlp30Fg2 - 4r1p/6tGR9X0gbvnHzJ+4/+k/p3V94cfuHdOixzywMTQdwWVpuFx9LAtdH5by+w7LEAlCfc3Beyg - vObwi1X4YhW+WIUvVuGztwqjyedlFXaUJPIF38FweuU+bnL5j/HHJ0f7y5P5gt+jNnm/VqcqXpEk - KbAnZf+RV6qwa3ZqBK9+VoEUIOlY65sFuB0saEYk5F2hOmpo561Sobr4rgH4Dth5HS676VGTrBw9 - GONnA7bTlq2i6z+TieAyUFqssFFTCbn88vPf6xrFc54J1yT2jKd8w1Oe/fLz3znW6Rm0J46FWPaI - 55dg8F6c+XI/qj+2JSjBMbXpuphUa9xCiVr92NjLuqOK7VQid7DgRuUxyE7xMV/w3YXHn1Znt+h3 - D/8fvvB4S8xdqW9bzIfj+c42zvSDCFG0A+rsdyqHr6LxYHhcFwVSxaokcctEEuRKSGxVbq8BCwFr - OvIZNhN7dHhxtJvK/JrOdzX+OVUFRTuHUy7kdd97aq6N457fWHAFB9isbFHWv9IPIhGOis4Aplry - lFvXSYDylPJKaCVdmSzzPZF8VqfhkMLNWiywaMBxGtpVgFz6H55tpn58QwCEcvtlDsjL8/1J0BX3 - mdSnY0QPvgjsRy6w25mQjKOtiy/3JUPO6u+7+ZD5dka/e1U3JRLNy5wINRHH0xqjN91ITXTsuGMo - Uy7EEf3x/O7PqDTPmYuXwmhe5RDwrDbSKC7qaGZTtpIMB+Ph8JHLrRy2kyotC7iLb1VWvzd/W3Fr - PGVlvWd/R1bl+1Zhf/cHGX2rgmrj9+YK6nwM1e8sYM2vhNJ9v/RO3wL/GyxBXugcI5lWDqlK5FCm - pLp1lZTZSnFsJaLKSIrfUfJEW4/5hkaqgVfekz8N6KS43EK/LIlI3FPg+QlK7Uo+Fgby3sn7WxR1 - Mz9VoqjucxsXVi2XGAA18hqNpEk3l3G/LErzdTUa1COvjIgp/oflytRSqw1n/WNdu5pitFM8OA/l - r8ofQaA4MC/sx/pTsPfKuPw/AAAA///sXVtX29gV/isqXdNCxnIsWb7lLTCkpYVpAmn6AF0TYR8b - TWTJI8l4mKf5EX1s/9z8kq59OTddDOEWyPgli4AsS0fa+5yz93epT+CNGXw4fCqq1fe86iqi5Kq6 - 6HpPv73BmquuPkSoyYlYZAKUmifwquObmExwv4J+iij5wRRJgK5mzqmpKQuAmBrt3x3iYJnfNl4i - sSS+chbpCi3tNJ/LHey6l522z2sVs4caOmdbtCI627LIxIQm1YqqGppTHb2Boad12WmDFE2U5IuI - r2KsohYqh+zOcQ4oXRRUReUrXCOehwVgXrRdR8UYIyppVzjTcFykmXO+LAxUjrmEc8JMgCSEM86W - kAG+ihVW78srtz3KpgjmdnrFGmTa9uQBDh9glkH6w1GvV11hyZdax1YY7fwZIqiABbuLk1V5DYUA - hQlWDfV3anQlqz4beuu1Fi9SGmgKig1RghX1ORVStt8cHO0wxmwMJDGN70DetMavUd3yUNvGka5a - lOkygaaXlaXJ7BF9WRMMfq//vKKh2xQMo8eKBb/ve0Hw8OSxtreOPdH2UI68jsc/9GqBw/wJCbGa - uLkBFDaKeGWdCAvqyBDkEBb257gsjrC+F8M0pFyMaBkGnkIHkKmJcHDdmtVk6Qc9ZumDUp8lygNA - z7zldHvM0j+CJdzeRRjD4+H9+TDgTx+82b8MYxJud8I4T538AtzSWByZKf2yRbEt2rN2y+l67b4W - AEAmvxIBmETTqdYA2TG1z0oqQ1p/3JIcV5uAS2GvTglICkTS0gNAReeoSfrrGSsDNPm3ef2HVwbw - vrguQBWP3b0BHrtbh8fujLqBV6MPwB90j9k9sVcVC7Dd3UoadvZemdQ3uMnGol4tmpIyEUfhOXTU - 4Dp5Kwj1c5GpGMcVpgJJs8IMyv5TjU8tDqUSl/Y2JN0MmCr1tNjSsG+nGfZtuTjDthlV+W6MvS5+ - LizotXxWLzcg64cHWTeter8OG+dy+K8J+5KdY6c7CIJNsG+CfRPszyXY67Tq6oX7yjJ93aHXGfXW - yfSB7znmi7fGqtHU2jylbYOTgmoe7y9SKNpAFQX+z+YfEx3P0yUs6VH837AqY7wP1nP6A2/X7AOA - r3v0i+A6cBcteXCNG8GmVqvoYpMA4+mN+g7LfMT5k3NK0nwkCgxlfYPsu4hcDCQ5kBgPuNWFf2CT - 63coXo8O3qui9islZvgnozoMaKVpJkR89Ye6CAKy3WNHkHywd9O6awTNPJFYql0338UUxHdHnXOX - OzzXeYP4zqiz63ygTVuD68/A9/0GtSA6jXEKjRB0inThAn2/5Yw6LjfNDMSN0W2Qm+4SzIYsf3kz - azgY2xREe6om90Bq6i8T+LY4FjE2yxnwGCXcqzLJLXxmHGgqPeUr3P/z5ClbJKyCBLO6pVXdBvip - a7SXLkOpokS3KJE5xDviWrPU5yZ7oakQk/Nw/KlltH2MkY1yB4dBCJYiRpSm0CNFeoRKZ5yVyZVj - QrVsbvolsl0JFI11Z8iqCho38/qghBSwTMWKC2j1gdofnANvkBc2sHLBhsNclN2ol9LLLY/oUveU - a5J6H04JuKRemPF9eZz4hsfJDx8OTg7+8T1YndhOzHe1YVqtVm2yYrp/F6aH7KXd0WhldIsKZbvT - 8bpY0n4mRKafViJ5Cf8ghH3g17kmgE0HYGsHfqO9Wn/QCWqY5OYnuV3GVmskFwpvJ5qA1GkQ521H - fv4cgpoVSaWYt2SVk173cpEmdDiL+J5UdU9s81ZAFSGmPL7SBHWrB4V6iqqNbAHfYWP0CRWH02Vm - 6TUQ5MJwYCtQXHySQvRSgrAuzr4NSPH1yuUGdBs2aZh6cmcbmvnO8O+8qgPFZav/TadaQt5FhiKU - RlsOhjocrJEOReloKdks+N7iK+dvJ//4nin3mcijGBFnRUrAaBR8jdgQ7yovxNyhgEJ8/wVprzhZ - GgvAI+CIx0JDqRlnSqBuNxeYvWlneREW52khR+4wRQkX2p6yI5V2ypTjoBwy+eYEH6IO4LMd1blT - oEMqDKs/0jAU0wxDKV1WQGJKIdMUxqwgx46XeY4/VJUyP0SigKiD34Exlq2dqTRpbpDa36fJ7Cpy - 3kVhAgF2eLC3//3JvvP6L8f7+0f737/X6f1iOYM1yjQcw7b0JQQR/uO1e67ndXZdkBoxZiA+1dPx - 3oOLrcny8ObM44fI8s8X93Yj2701pntetzsaBrf00byFiybK1dfbaAIqyvZ8QaCPtKkwvfKQiPF1 - OGw+AX9NckN4TpZ5Xz7GacweGhVFkrrDn33/GvMrUteFA9cEuufXrOj4JH9GF+wIwXnym8zNoSGe - c2p9XT0gybhwQpuiCEZ3tFsDVWXhDy/wdlu0X4botHbMCDoyFCtwm1jkmGNI6jcvMnwyuWQqvoLl - AGcCpRukdtGaIpa4vFYtyW5s94NPO/DXabyUbumV5YFaAcglgYEhR4dNYRpTSOe9GtG7NYQSZpMY - I4qF7z/OU1ETy8B26j83lewvH848bI9mfn0Tr1xvzbT9+PbXaybu6Pc4b2+csZ/t3P0I5Zef3K6p - gw8bmlfOu9U7MEctS0r6neHQC6qVlneywqKLzOxWSwJ2WGeRLi17MlC4yAkMMm4gV9kTUsT23eqd - 5G0DdBlKJbF8mzVx3tQMCBPlyGTz5NnlbVI2ppykK/h6Ec4lscMoQCCGbJGl57GYY3HondvVhaW5 - mETLOYPhSmNQf9l0aevslcIZFG2KqphC6fxwnYg5k40f99hrOSkB/576Pvmn1U+bIMQaKJRAL2OI - xYYq6CtVkfxwCLHZMN0G/rA7GnaHDeVQ98OhfHFDszlRpjYxiFmvqqWMQSaiZApuY7gWRL1iWS5T - gdVkylqt8bVMOToOLzdP48syKB9X5uDpFCOuRPVBqPdRNY1NaVbLxDidJREBQGTHBN+EBUBKlVON - bG/lkkAmxlEu0KSJXVyjX+joiF1h0WA3mohUl4rl2BorhWvscE1nOHoOxhJcQr+Pjo7+Cayl4uID - kMjoCj/AVx8d7de5ZfLixG74jeMwI30704HXMJUiLyvr0ZUeSEuz5wxs+a2dqh+y/VKfbm4AInkC - 2WZ94/vepvyqXpw19deLxHX9QS/oBV7NEgBefdeUkk7YjhQr7bHm10l+xHgpOXwHTUwcS5xTLSTe - i3Dedl5DBuN70KvjqLDDDx5wlFMQhPEVvdf6Cyh4gI0JcYMeiTH0B9IMYOkODiKt0LG147WdFy8O - ZY48in6W0QUMD/dkFRXjiyiZvXjxyjCRnIdXwJbU9XzQrszxWEWVh6BzlgkM2LgQqCgcEp8dA5nk - LmQMt88SHy7kWIyXGbpTH6vhO0zTRV79fkC7Zc44yrDdbAz3IgQmF7Av5Z4Fty/wKl6VVJBgP4KM - /3G8xG+ldn/7LOnC1ZyEU8HM0v3iAsd5L01A/YISRemqqF8OhFU5a+R0grkIc2SyFqkjEvhRwgWp - d5bDXVtLJcpLyxwqNPlFuoxRbzzDDD4OSQpgBTo/pAFAkPr2WRLAZZuQJzjNrkzAzqF++Pal8zQE - 4p9hIfmiOHYAh4K9Ypamc6r86AYbHE9GDSEMf8tw/UZrArDqFqWkLSWm1LRsddhw03jr9Pso67vP - QBx91c2QOjMNaHD165k5yo7D8fqfnO00BlrzJRxvw/b7o5HvD2uKK68Thz5kn81w91Nt54aeL3Rc - 8XiAnxChPsK9i1y4yZpnjT296heS7A6SWkOoF1En9EQsgK7ttRsgc73nofzf5ErpP9pKgcaqEW0K - Rm939qXQr2un73Wve13lqwrHlhkmfS9osuXRJzCNeaQBLIndS+h3yVlCddkTEEAwQehEwNRyK3bh - Dy1iEEeVhVLPzdHDaMK/zHf4Bq9wgGjbzRt8gzeYhuozXuBbciMamRGfxYvgVa1ZpNKIoBIVoo4t - UaJHEIjRqD+XyBHXcSMA/QO7OLUZu1TgpedHNriRLeVToRo8hbjpPwzNQIL7uw284bRbQxnuDrs9 - aPSU40ayBuhkVHOyLbDKrHk7R5+83z8y2QNU5LFgs7gWJwHXhORgYT9QEYplJn4Jzat0hWBr+VF9 - 0Q8C/NWKj6YiJ9VwmXqUC4ygsy2I3rOtFuh6YgUYfk4z52wrTldnW3AMPLksjW1JU4TycmmcJzfY - XUzENFzGKFmhT9jG+fAYFT6Jfsw4bd0ayuPlzPloPzkXLu0jXIE8KxrMKBy5cfkle2alJFRcZEI4 - 4eTHZU7NIP0kaICcGLbnBHhTQ/lJXKlte1bGNMrqXHXJ2FQapII8HgI70NkF7vBTkaNCBzfQJX3a - 0AGxaof2DdrluSY0JKLwoHG/yMREwGlBrwnTMcMsYW2C+lXoM5fRtjI3Ns09oIDTU8YnTtK+BWnW - dUffOJmY8MIb95I/Qg01y9IM2++S1ibR9XnbQZ0+ejGqD4OBi3lLxdscxFEEvSlm1dF2FUo9GXuJ - RRswvkD3KalU+PrgaB/vhgzvqxXIBiZ/nXbEzYwm7jfz31royGvK/MEjONH3bmRXJwe0yf+L/3yn - fYGZYxqnCOev9FdLZrY78PveNfMEnlZ21vJwLuM2zJ1TPsRgodEv2OyrnMJlpoYzkgjK05mLnE3K - 3aTcTcrdpNybpdxgbcoNmlJuEAz9wPf8ppQbXJ9yg3LKDT4v5dpfJTPvfBGOK1gGqXWfugQWaZWS - MFSEWuW0bcYZxQWpBRmtUKPBqlj90bjaYNYbAlYBwMOt7GXCNUodVuoB1PR3jaauDubt0ajd+4YG - 8e1VcZEmtKE++de+e06YTYguOpvMdEZmVDkHdYsvRQJaQFkaYgcKJmGYhNK5Tf/5TuSLqBCESAVF - Z5Ex6Vo+HiVtjK+Eyf/EGZDnPbtj78iOPasfGb1qaF7vGI1jAbU2mP3IWs1A2KxEHLuGHifKoWnR - TCcfiwQ0m6W6n0x1WOYjob9xFmGDD+ZWyZGCW9HviiVVS4ihKZJPG2AN0rROjw9sAccXIbyoaQrg - G1WAbJxP01jqr7p5IRZm+QdOOUf/uji8+u3X/6TTAv0oWMkUNLaSZSHukMYfwZzhcXM7HDEMvHuz - u/cHTy3JN+b3amrvjIJrUvsm327y7SbfPt18u0m0j5lobee0RZa6XrvXaJPmtXvO2ywtNYn8vl/b - x5TuZ8xoKCt1tHS2IyUNQj5ORHra+beE5TmyM8kE5jYtoM2cXOoiqR0+c8/3bHge/Oo9nLjmV5wb - 4P9v7cQCv1LS07QNhV8dJJhpSUMTWD5jeb7voDWqfwW3YX/h6wPW0rIoxDzOdmNKDeQp//m9gO5Z - OgU2gkV5oKfZnojLlwUcQ9oTL5zTzr9fEUKSTZcjql1o/zWJZjVr6wX1yqBu0Bz/X9YT9/Y2WF6j - AvR1Lli9Qe+etW876yOc+Ir3Zo0IQc4wQdTH7K11RXybpY32uH7gd/prjBDhs8oGETVfK+Df1wd1 - sj139zwUc0C25c5vv/5Xdpl++/V/670O2ZhGA7sty0MFy7uh52FpHJh6kSs9I7sclmh7Lb1YM/Hb - 0yjLCxcF70FpL2LNIclLPDx6nYkkRNCiyM7TMJsATmkaM2QyXwLyFFY1wLRyqV6I4mFhHM3Q30f6 - PGDFrww918vUR/RqeFRfvMaE4K3NBz1U1r2X9UAfr8A8YJVFhXiqZnpYu606Phzyr02k03DUAUn0 - qvQXGMTkylKLQE5xOMsvooVcJJQ8sJxtSV38aF2I6wedwccdltIDIHS6AFpkmMHKHiSgc1dPd1zN - g42LolDYuUYQ4q/FFvYawVeWvfw8KnD5ilkI09z6TdJfQDUlnRoAaZ0HyhZYSuVE8ZlNuRMpWPLX - KJlEhtiJUk3Rqidwh1L5BH36KO0NO9/KjWXd5dDGEc5zGbacvZaz9+239L8TfNB03t0wvyCud0wS - 4bZEeYwipZJjEhmLKvD9iNl/iaje0vUzfzIKnXcQ3m9yiel/DdyKhozh+oHnNaQNh/9mtki90WDY - H/aanDhlWoBPMh5tuZjAdpjkDqyjTL8K+6p2JGMC6Mozsgompc+3rJigL9A6y4LZ/fredjigedzL - divLxSwLJ9JyQgv6lq81aHcGzdeLyWOHm4FJSs3RsnqVFWwlKf0QvHJsdSid5bTnaLlLuom6J86f - XPe+NEcd/q0cdYHXu98Zu+YN3szXv5v5upaas8kdTzJ3VGe1Gumi6sxYTSKD7rDCvLY/h+0Yzw92 - TXQpSlhTGmhVJX6VB2eRLj5vmqcJ2oQawddjASw1iRTqrcV8Il07JaOCmNElSA+cSOUr7bsoL+1Y - sj3ZdtHZPjo+3KkaLQIcR2Lmleq+eaI97cQoT4Vcc00tleTuvFDkI+IrKUNtw82RPTXzJu7cDQP0 - IYt8jxuu7U7HH6JL4zOJWtveqtHZqtbUqtdkaoVRqSb2OkXYUmdUa1vX0+dQsnmVZjH0o6bFCjwF - pRC1ek1jU1BUDbLdGb2R45VuXObKXQuxYnB3PdkW5XlyuxeAOZXqezofRBZNIzEhE0Z1N/jgIqzX - bQ8H7eAbtsLi9mKj76ku6MmuozbClZMo9ibBCAuKmtAXYNZLRDwYZZ3KE2yUlKZXOQi5aZIVgXo2 - PZ0ZJbOD7/axbahGXJD0A1yCVuRVxiBfmTtWUzYYPgJw7ot7Y5lpIm3IEuXOXq/XqxMY5YjaPttK - wfIUCR7pPInOtnYsviI3/mSN3/J0P0/Bmq3GsVq6tmHzj9rYGDYS20mYPHgGcRzNsISNGGBcCOCV - EXNSixuad07UzR3GaZC/bLGKoA5O/Eq8nF7nG3ayZ6SHQOXDtsolBu1E8YZL6kkGEDhJE5f1B41F - OYUfNxUYz1CBDL8BZ1aZP7AQzypIxJyXgkcRGVOfZ5GYxle4WRcT5/RsK5q7cLFu6M7SdOLOFoXv - sorz2Zbh07OKQPYAyWmHUTh/IybL/CV0a5b5S28w6nT6wajfHfX73UHH74ywxvFHnfGe5sLhtmni - Vo2ALrGB7yNbQCvi7sU7NFu5l2yB/nhuZ+g20fMhGehjSjxn3x91mow/9IdMlVI+5TUBVgd3odRx - IZT9ZJFi0gHyKDH48zF0DyXOi3p84gfawXKxACO/VBmg8cD4iJKJ+PllBDQ20ABIZq6+EpevRDrT - houIKwabnPm7z5mbJPmVJUlkdP8fAAD//+xd227bVhb9lTMPU8QZSRZvuuTNSaadtk5bJEGAoOgD - JR1JhChSw4tTFZh/L/bt8JAiFce1G9mjl0BwSEq87MO91157rcpvMOz2G7xqCkdOpr53yFQ1m3Mn - w4JBcuU4zqH9II/Du8Fo06yDLEEpy4gYXTbaOKLMSWW4hX0Y7AEtpKOKCuwrS9yVwkrkkmwgF0sx - +xxY8bU6T/5ludqGv0fbclsn0xqGYrlFwUmsGmF9AfKGGS5LEzUrcwBI874wMA3F1lRm4ixBHJFT - ce2+M4PxDvF3z6wlvlwPQVqqZx/0gw/l2RoZyDsC0drJSs7EGU/9aUclU98VsQ/bRqYysP+kZ4rB - uihR4MWB6q107lV5zwZedUyRuhd6XhbaPs5/S5KBPRVw/GHfB4OhF/y1d8JprflZfxeXOaSwn/GZ - /pd6xhs102N/Oh61iPu3f8NBixsdzapvqTK41h8qM2pAcIv3mLOxH61FdIcjucE/axOUMDtL0mxm - 2a91r63z5EReZjI3Wu8wY1zrag1fpmmxy6KkMAN2t7aUbcqwzNdhstIg8S2nutJF3s/0MtP5Wi/O - TrMPLv/y1d9FD+kz21IJO07fHX6mEsZtLppioY47DqZ+ZyWMO3VXwiFVbXrRL3cKjwtDQEASrCia - e86aoBLjfhUQXVfhymC+RRjFKeqN854wpUIVGbJgEMhX36D2Ph8U3mxI4MUqbqYLJoiDxbSxZyx3 - cRqCDDCwNkELAO8YCoVpDZP4UZJTGvgN/b5inTaotudS+e8rlc/l6BMrRw973qTTcEj7eSN/t0m6 - /sT3J7ck6dZ8PHqV3P9CsmXm9ewghSC14rBh/rHL0iKF23s3Ws/3SZ0oX0huIoNtYbKX/KhOUEKq - DtWsuEvSEQye+7iYKeOugZaJ8yTd8wZO3x8Gt/Hi8YfBl5rxwCsZMmNUHSyiebRDmxt/OHxZWfOQ - m4q4xf9DvYrT+YblbsICPDBtUIY1ZmHRvtEoaKLyeZrpnJya4UejzTL4bcBeUVKS6POuzAnUXmbw - Z9BLWdZM3q+v39Cb8+EshPASnrSHkDDcrHb/qzgEZR4QU32XJolGyemzydBpmwx5HauY9xQYdkOn - H0aX+6g5PDN0BlBBfIzaxmecqTv2Ru1rlOwhcDDGFE/SzfYKj1t1xSp1VglGVH2KksULi/5B17FH - 8r64iCB3nWhlND+GKgI4lwt2wIwSl3mRbmGeX2c30VwboiygX2QVKN5/NUB2l6ViDtjQD4OZf6HL - tjBgbeM+otmS5ftazzdK4vjXFtpvFVV4Pwbs+R6lFMVDZxBGfblJ/Tje9ukgF7wMZQklISciNf/x - TvNuXz3OjicL9yh2zNjXMXCuOdHuTNpE5C2QCzHiRH/qKWfov+xXbZnr6zdEf6Yv4Ty4zPWyJAgZ - bLfBdVuEG0BkO8lLCBwJSnqk3woLS12VK3hs9UJ9Z2bI1bO3V98ZMjoXi9suC20QdQBVvKo8LFK1 - DOdQCwKQuIrTGZjtcBsFsgs2qRiohhGm8FGPQHTF70UNoasjmdsIGk7psuiHf5SZvjwDdA8O0HXE - uhM8BYCuA5H3b4PI+22IvOMOnTZE/hz+5/A/h/+J4vOQjDJGT+XvIT4P7do2mqvrBdO2/Jp1w3g3 - 5aOYBVfmqBhFXThMtHlbqNZTbGtRf2xeZhmwsw8hfaRmzPZydMSgAZPSS6hDgQmO7k0xAObxntYU - OOLVL9/XDL3pcO1odHpBPLewAHwM6u1wYaw93l7/51tpWMOdRQO/w3EUUy0PLOnKJC1Q01UkYkzE - gqiMJaFljZ1ApUoVR5jDrwETrhn0G7aIbuP3LqIM3b7g6oWJxdYSut6yhEh7Wsh18OXBORgOx64b - PJ6meRubNOh3uedUbFLY5uLMST/zK//vOemPZJW4J48tP30hnrLdS4RscV4gzgvEeYEYdSwQk9Na - IEb+X1cFppgA88fPcEIbHnxfYBf5fq1lIbCPZHGu2e6hruD7gf7IJ5GjVmuSfkLmtPGPxBg60FU5 - MNYTc8irXRbFQA/yHjlFtENy1TuZIvR+Xl1sDnmrJ7OVq9zlC/le+Jb6Ex/kNNxLX+s5PZ6oNfr8 - p7TQL54/V2sd3kTxXqGMEF61WqVM7zJ85eApnR/uE3+4U6/N2ehQgd3zg3Hz0U09QkxRYjtLS8Qa - UJcC+EEAjbLAD42iiGA4zv3rIhexKmgkhhlBCyAD2qtMhUQdlDSEMS1peBPh0TAHqrhGhZ6vExwX - MSTKZNHuZznArnzEyE6UbIxOqCWszaqZDI1EyQ0qb6PReg4XgE4PblzPtmIlOREFkUN7vvz4849w - xdgTnM64QloAlAUhMUWItj2jmKF2LwgYiRcPTCrqFcO5T9I2oSP2jit5j0f3pePtno5dQov6R9oU - 5fH9YDqdTo9kPOx5BQ6rYjasluE2EhiSDt0D16bIohvAqO1Oi4Icuk0Zg8cZwZrE863cvozvE7kt - 2LMz+FajBnw+D9FToV0g3+j2lmS6hdL42EqA6CzIcsf+shz85huMpcZqssvSVRZut2ZJocIFDAj6 - mY4R9OVF5f1a77GFE+WFTgp0PUMDA/XL+nWfijyjGJzapEV8+a33OQoZw1QycP9Y62MWpXG62g/U - tWEbCAZ6nNBgzSmnzkW75pZ7Arrdd3vJdqAgR9V8XGc0vq9QPx1nFEo1h57jd2WYxnnccxoNztEk - cJnc2gKR4EHF+gpVpw+6F0Yrsyf8QWE50iWADSc9Z+qSQA83NKHWZyxFL1SZFFGsfigTrRy/I7M8 - Zio+cabOo8gMvS9+Zu83M6QL9dBFj+dujj6Nnrs59kROPWfS6iGBTyTsTHNvgvkdPJKW9APatdVM - H2dlAXTURVbuYkurna5Qj/QMUWOdWlaCgNFD6A/VDqEveKfAbkDuVbBBDP7BuTBko7xOXpvpRAOv - jRWYRBi+5lwOLzJg0uHdDUmpnfx4Xn9LkGKK83h43nD71Y2eF2mGUQJW53cIHKBdjR9F5LRDWo77 - dxLUxg8eOujIcAwrGATqGQMFDajbH44m44nTHjX2blR9mcauoAjpknM5HO3i7K+u8tar5Xcs8ta0 - VK3NbNBYmlEto+qoKDPUaYOwpW4yVGOg47hAo1EzRxoVwjyp4RpG0pgU5AxXtSfBjDg0EiQwgROW - iiUDQ5UcQHEZ9bsLSqsMUB7vj5m0GtC7gZiT6QxWbVytETWflilJgHtNQwURVthuy4S5tQP1b1w4 - WLhR5eVqhShihD36auhOjGQApC/FJ4MH6HoND1RLT69xedD4FTYCv1X4xJfdptzrMIth3oBX27zy - iz94lmwWAbhd6ngn5AEtzzFbgGQYX9RLwPDgb6YHSVQCjdoENDkYNKqNRZBzFhukodkv8wM4zbfV - fEImAwO/lzhLSPe5pb4PveKCyyel4NIxLnS0o+gMJ959JdPe+KsPzMFYaq715lI+YJepWoZfa717 - p/XmhZJP6kMD8fIC13c892AJlh36HzzJpcUGi+pp4fOYI8PcT4+WREo+WCC+FdC1ZVmqlZjH3cxi - asIWgOa+VNZpohKNK40TqCKzpTR5FCnTnKTbrsuZvgE1SSb9GBFQS2iTimR7MEnqbVhuopswzo8O - 8ZjeoSy/MKgM0DQWG9hxKdSv9kWDqws/topjpvIjBVBuahhdWjuQ5i5X1Ea5ugcMpFzrW5TY4S7q - I91QvgC/DfXC4R/HdUenM4sjJ36XluJw2jEigP/xaGdxfvvfnwAAAP//AwDrv7+pyUgBAA== - headers: - Access-Control-Allow-Origin: - - '*' - CDN-Cache-Control: - - max-age=300 - CF-RAY: - - 93507cd01b5b0fed-LAX - Connection: - - keep-alive - Content-Encoding: - - gzip - Content-Type: - - application/json - Date: - - Wed, 23 Apr 2025 21:34:53 GMT + - Wed, 06 Aug 2025 00:49:02 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin Server: - cloudflare Transfer-Encoding: - chunked Vary: - Accept-Encoding + X-Content-Type-Options: + - nosniff + content-length: + - '417177' status: code: 200 message: OK - request: - body: '{"messages": [{"role": "user", "content": "Two names for a pet pelican, - be brief"}], "model": "openai/gpt-4o", "stream": true, "stream_options": {"include_usage": - true}}' + body: '{"messages":[{"role":"user","content":"Two names for a pet pelican, be + brief"}],"model":"openai/gpt-4o","stream":true,"stream_options":{"include_usage":true}}' headers: accept: - application/json @@ -1240,7 +148,7 @@ interactions: connection: - keep-alive content-length: - - '169' + - '158' content-type: - application/json host: @@ -1248,23 +156,25 @@ interactions: http-referer: - https://llm.datasette.io/ user-agent: - - OpenAI/Python 1.57.0 + - OpenAI/Python 1.97.1 x-stainless-arch: - - arm64 + - x64 x-stainless-async: - 'false' x-stainless-lang: - python x-stainless-os: - - MacOS + - Linux x-stainless-package-version: - - 1.57.0 + - 1.97.1 + x-stainless-read-timeout: + - '600' x-stainless-retry-count: - '0' x-stainless-runtime: - CPython x-stainless-runtime-version: - - 3.12.0 + - 3.12.9 x-title: - LLM method: POST @@ -1274,33 +184,33 @@ interactions: string: ': OPENROUTER PROCESSING - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":"Be"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":"Peb"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":"aker"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":"bles"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":" - or"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":" + and"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":" - Ze"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":" + Sk"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":"phyr"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":"ipper"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":"."},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":"."},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"stop","native_finish_reason":"stop","logprobs":null}],"system_fingerprint":"fp_f5bdcc3276"} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"stop","native_finish_reason":"stop","logprobs":null}],"system_fingerprint":"fp_07871e2ad8"} - data: {"id":"gen-1745444094-5mMW5Zrjaj1iEldppNXP","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1745444094,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":17,"completion_tokens":7,"total_tokens":24,"cost":0.0001125,"prompt_tokens_details":{"cached_tokens":0},"completion_tokens_details":{"reasoning_tokens":0}}} + data: {"id":"gen-1754441342-hIkMo7SMi0ZecQw3oR4d","provider":"OpenAI","model":"openai/gpt-4o","object":"chat.completion.chunk","created":1754441342,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":17,"completion_tokens":6,"total_tokens":23,"cost":0.0001025,"is_byok":false,"prompt_tokens_details":{"cached_tokens":0},"cost_details":{"upstream_inference_cost":null},"completion_tokens_details":{"reasoning_tokens":0}}} data: [DONE] @@ -1311,7 +221,7 @@ interactions: Access-Control-Allow-Origin: - '*' CF-RAY: - - 93507cd20b847d3f-LAX + - 96aa88386d55ffb8-SJC Cache-Control: - no-cache Connection: @@ -1319,20 +229,20 @@ interactions: Content-Type: - text/event-stream Date: - - Wed, 23 Apr 2025 21:34:54 GMT + - Wed, 06 Aug 2025 00:49:03 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin Server: - cloudflare Transfer-Encoding: - chunked Vary: - Accept-Encoding - x-clerk-auth-message: - - Invalid JWT form. A JWT consists of three parts separated by dots. (reason=token-invalid, - token-carrier=header) - x-clerk-auth-reason: - - token-invalid - x-clerk-auth-status: - - signed-out + X-Content-Type-Options: + - nosniff status: code: 200 message: OK diff --git a/tests/cassettes/test_llm_openrouter/test_tool_calls.yaml b/tests/cassettes/test_llm_openrouter/test_tool_calls.yaml new file mode 100644 index 0000000..6da65f3 --- /dev/null +++ b/tests/cassettes/test_llm_openrouter/test_tool_calls.yaml @@ -0,0 +1,362 @@ +interactions: +- request: + body: '' + headers: + accept: + - '*/*' + accept-encoding: + - gzip, deflate + connection: + - keep-alive + host: + - openrouter.ai + user-agent: + - python-httpx/0.28.1 + method: GET + uri: https://openrouter.ai/api/v1/models + response: + body: + string: '{"data": [{"id": "anthropic/claude-sonnet-4", "canonical_slug": "anthropic/claude-4-sonnet-20250522", + "hugging_face_id": "", "name": "Anthropic: Claude Sonnet 4", "created": 1747930371, + "description": "Claude Sonnet 4 significantly enhances the capabilities of + its predecessor, Sonnet 3.7, excelling in both coding and reasoning tasks + with improved precision and controllability. Achieving state-of-the-art performance + on SWE-bench (72.7%), Sonnet 4 balances capability and computational efficiency, + making it suitable for a broad range of applications from routine coding tasks + to complex software development projects. Key enhancements include improved + autonomous codebase navigation, reduced error rates in agent-driven workflows, + and increased reliability in following intricate instructions. Sonnet 4 is + optimized for practical everyday use, providing advanced reasoning capabilities + while maintaining efficiency and responsiveness in diverse internal and external + scenarios.\n\nRead more at the [blog post here](https://www.anthropic.com/news/claude-4)", + "context_length": 200000, "architecture": {"modality": "text+image->text", + "input_modalities": ["image", "text"], "output_modalities": ["text"], "tokenizer": + "Claude", "instruct_type": null}, "pricing": {"prompt": "0.000003", "completion": + "0.000015", "request": "0", "image": "0.0048", "audio": "0", "web_search": + "0", "internal_reasoning": "0", "input_cache_read": "0.0000003", "input_cache_write": + "0.00000375"}, "top_provider": {"context_length": 200000, "max_completion_tokens": + 64000, "is_moderated": false}, "per_request_limits": null, "supported_parameters": + ["include_reasoning", "max_tokens", "reasoning", "stop", "temperature", "tool_choice", + "tools", "top_k", "top_p"]}, {"id": "openai/gpt-4.1-mini", "canonical_slug": + "openai/gpt-4.1-mini-2025-04-14", "hugging_face_id": "", "name": "OpenAI: + GPT-4.1 Mini", "created": 1744651381, "description": "GPT-4.1 Mini is a mid-sized + model delivering performance competitive with GPT-4o at substantially lower + latency and cost. It retains a 1 million token context window and scores 45.1% + on hard instruction evals, 35.8% on MultiChallenge, and 84.1% on IFEval. Mini + also shows strong coding ability (e.g., 31.6% on Aider\u2019s polyglot diff + benchmark) and vision understanding, making it suitable for interactive applications + with tight performance constraints.", "context_length": 1047576, "architecture": + {"modality": "text+image->text", "input_modalities": ["image", "text", "file"], + "output_modalities": ["text"], "tokenizer": "GPT", "instruct_type": null}, + "pricing": {"prompt": "0.0000004", "completion": "0.0000016", "request": "0", + "image": "0", "audio": "0", "web_search": "0", "internal_reasoning": "0", + "input_cache_read": "0.0000001"}, "top_provider": {"context_length": 1047576, + "max_completion_tokens": 32768, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p", "web_search_options"]}, + {"id": "anthropic/claude-3.5-sonnet", "canonical_slug": "anthropic/claude-3.5-sonnet", + "hugging_face_id": null, "name": "Anthropic: Claude 3.5 Sonnet", "created": + 1729555200, "description": "New Claude 3.5 Sonnet delivers better-than-Opus + capabilities, faster-than-Sonnet speeds, at the same Sonnet prices. Sonnet + is particularly good at:\n\n- Coding: Scores ~49% on SWE-Bench Verified, higher + than the last best score, and without any fancy prompt scaffolding\n- Data + science: Augments human data science expertise; navigates unstructured data + while using multiple tools for insights\n- Visual processing: excelling at + interpreting charts, graphs, and images, accurately transcribing text to derive + insights beyond just the text alone\n- Agentic tasks: exceptional tool use, + making it great at agentic tasks (i.e. complex, multi-step problem solving + tasks that require engaging with other systems)\n\n#multimodal", "context_length": + 200000, "architecture": {"modality": "text+image->text", "input_modalities": + ["text", "image"], "output_modalities": ["text"], "tokenizer": "Claude", "instruct_type": + null}, "pricing": {"prompt": "0.000003", "completion": "0.000015", "request": + "0", "image": "0.0048", "audio": "0", "web_search": "0", "internal_reasoning": + "0", "input_cache_read": "0.0000003", "input_cache_write": "0.00000375"}, + "top_provider": {"context_length": 200000, "max_completion_tokens": 8192, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["max_tokens", "stop", "temperature", "tool_choice", "tools", "top_k", "top_p"]}, + {"id": "openai/gpt-4o", "canonical_slug": "openai/gpt-4o", "hugging_face_id": + null, "name": "OpenAI: GPT-4o", "created": 1715558400, "description": "GPT-4o + (\"o\" for \"omni\") is OpenAI''s latest AI model, supporting both text and + image inputs with text outputs. It maintains the intelligence level of [GPT-4 + Turbo](/models/openai/gpt-4-turbo) while being twice as fast and 50% more + cost-effective. GPT-4o also offers improved performance in processing non-English + languages and enhanced visual capabilities.\n\nFor benchmarking against other + models, it was briefly called [\"im-also-a-good-gpt2-chatbot\"](https://twitter.com/LiamFedus/status/1790064963966370209)\n\n#multimodal", + "context_length": 128000, "architecture": {"modality": "text+image->text", + "input_modalities": ["text", "image", "file"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000025", + "completion": "0.00001", "request": "0", "image": "0.003613", "audio": "0", + "web_search": "0", "internal_reasoning": "0", "input_cache_read": "0.00000125"}, + "top_provider": {"context_length": 128000, "max_completion_tokens": 16384, + "is_moderated": true}, "per_request_limits": null, "supported_parameters": + ["frequency_penalty", "logit_bias", "logprobs", "max_tokens", "presence_penalty", + "response_format", "seed", "stop", "structured_outputs", "temperature", "tool_choice", + "tools", "top_logprobs", "top_p", "web_search_options"]}, {"id": "openai/gpt-3.5-turbo", + "canonical_slug": "openai/gpt-3.5-turbo", "hugging_face_id": null, "name": + "OpenAI: GPT-3.5 Turbo", "created": 1685232000, "description": "GPT-3.5 Turbo + is OpenAI''s fastest model. It can understand and generate natural language + or code, and is optimized for chat and traditional completion tasks.\n\nTraining + data up to Sep 2021.", "context_length": 16385, "architecture": {"modality": + "text->text", "input_modalities": ["text"], "output_modalities": ["text"], + "tokenizer": "GPT", "instruct_type": null}, "pricing": {"prompt": "0.0000005", + "completion": "0.0000015", "request": "0", "image": "0", "audio": "0", "web_search": + "0", "internal_reasoning": "0"}, "top_provider": {"context_length": 16385, + "max_completion_tokens": 4096, "is_moderated": true}, "per_request_limits": + null, "supported_parameters": ["frequency_penalty", "logit_bias", "logprobs", + "max_tokens", "presence_penalty", "response_format", "seed", "stop", "structured_outputs", + "temperature", "tool_choice", "tools", "top_logprobs", "top_p"]}]}' + headers: + Access-Control-Allow-Origin: + - '*' + CDN-Cache-Control: + - max-age=300 + CF-RAY: + - 96aa8daa8c02cfe5-SJC + Connection: + - keep-alive + Content-Type: + - application/json + Date: + - Wed, 06 Aug 2025 00:52:45 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + content-length: + - '417177' + status: + code: 200 + message: OK +- request: + body: '{"messages":[{"role":"user","content":"What is the current llm version?"}],"model":"openai/gpt-4.1-mini","stream":true,"stream_options":{"include_usage":true},"tools":[{"type":"function","function":{"name":"llm_version","description":"Return + the installed version of llm","parameters":{"properties":{},"type":"object"}}}]}' + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate + connection: + - keep-alive + content-length: + - '322' + content-type: + - application/json + host: + - openrouter.ai + http-referer: + - https://llm.datasette.io/ + user-agent: + - OpenAI/Python 1.97.1 + x-stainless-arch: + - x64 + x-stainless-async: + - 'false' + x-stainless-lang: + - python + x-stainless-os: + - Linux + x-stainless-package-version: + - 1.97.1 + x-stainless-read-timeout: + - '600' + x-stainless-retry-count: + - '0' + x-stainless-runtime: + - CPython + x-stainless-runtime-version: + - 3.12.9 + x-title: + - LLM + method: POST + uri: https://openrouter.ai/api/v1/chat/completions + response: + body: + string: ': OPENROUTER PROCESSING + + + data: {"id":"gen-1754441566-QNLn11ywo16tGzus0Wix","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441566,"choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"id":"call_o4OCgtJrNoZTmoCRvmlfoHfj","type":"function","function":{"name":"llm_version","arguments":""}}]},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441566-QNLn11ywo16tGzus0Wix","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441566,"choices":[{"index":0,"delta":{"role":"assistant","content":null,"tool_calls":[{"index":0,"function":{"arguments":"{}"},"type":"function"}]},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441566-QNLn11ywo16tGzus0Wix","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441566,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"tool_calls","native_finish_reason":"tool_calls","logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441566-QNLn11ywo16tGzus0Wix","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441566,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":48,"completion_tokens":11,"total_tokens":59,"cost":0.0000368,"is_byok":false,"prompt_tokens_details":{"cached_tokens":0},"cost_details":{"upstream_inference_cost":null},"completion_tokens_details":{"reasoning_tokens":0}}} + + + data: [DONE] + + + ' + headers: + Access-Control-Allow-Origin: + - '*' + CF-RAY: + - 96aa8dad6b495850-SJC + Cache-Control: + - no-cache + Connection: + - keep-alive + Content-Type: + - text/event-stream + Date: + - Wed, 06 Aug 2025 00:52:46 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + status: + code: 200 + message: OK +- request: + body: '{"messages":[{"role":"user","content":"What is the current llm version?"},{"role":"assistant","tool_calls":[{"type":"function","id":"call_o4OCgtJrNoZTmoCRvmlfoHfj","function":{"name":"llm_version","arguments":"{}"}}]},{"role":"tool","tool_call_id":"call_o4OCgtJrNoZTmoCRvmlfoHfj","content":"0.0+test"}],"model":"openai/gpt-4.1-mini","stream":true,"stream_options":{"include_usage":true},"tools":[{"type":"function","function":{"name":"llm_version","description":"Return + the installed version of llm","parameters":{"properties":{},"type":"object"}}}]}' + headers: + accept: + - application/json + accept-encoding: + - gzip, deflate + connection: + - keep-alive + content-length: + - '550' + content-type: + - application/json + host: + - openrouter.ai + http-referer: + - https://llm.datasette.io/ + user-agent: + - OpenAI/Python 1.97.1 + x-stainless-arch: + - x64 + x-stainless-async: + - 'false' + x-stainless-lang: + - python + x-stainless-os: + - Linux + x-stainless-package-version: + - 1.97.1 + x-stainless-read-timeout: + - '600' + x-stainless-retry-count: + - '0' + x-stainless-runtime: + - CPython + x-stainless-runtime-version: + - 3.12.9 + x-title: + - LLM + method: POST + uri: https://openrouter.ai/api/v1/chat/completions + response: + body: + string: 'data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"The"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":" + current"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":" + L"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"LM"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":" + version"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":" + is"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":" + "},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"0"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"."},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"0"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"+"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"test"},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":"."},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":"stop","native_finish_reason":"stop","logprobs":null}],"system_fingerprint":"fp_6f2eabb9a5"} + + + data: {"id":"gen-1754441567-0DYjQqpItP2qbbL9HlFt","provider":"OpenAI","model":"openai/gpt-4.1-mini","object":"chat.completion.chunk","created":1754441567,"choices":[{"index":0,"delta":{"role":"assistant","content":""},"finish_reason":null,"native_finish_reason":null,"logprobs":null}],"usage":{"prompt_tokens":73,"completion_tokens":14,"total_tokens":87,"cost":0.0000516,"is_byok":false,"prompt_tokens_details":{"cached_tokens":0},"cost_details":{"upstream_inference_cost":null},"completion_tokens_details":{"reasoning_tokens":0}}} + + + data: [DONE] + + + ' + headers: + Access-Control-Allow-Origin: + - '*' + CF-RAY: + - 96aa8db1ee48d9df-LAX + Cache-Control: + - no-cache + Connection: + - keep-alive + Content-Type: + - text/event-stream + Date: + - Wed, 06 Aug 2025 00:52:47 GMT + Permissions-Policy: + - payment=(self "https://checkout.stripe.com" "https://connect-js.stripe.com" + "https://js.stripe.com" "https://*.js.stripe.com" "https://hooks.stripe.com") + Referrer-Policy: + - no-referrer, strict-origin-when-cross-origin + Server: + - cloudflare + Transfer-Encoding: + - chunked + Vary: + - Accept-Encoding + X-Content-Type-Options: + - nosniff + status: + code: 200 + message: OK +version: 1 diff --git a/tests/conftest.py b/tests/conftest.py index 1070b6e..5a6a5da 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,12 +1,22 @@ import pytest import os +import vcr +from models_persister import TruncatedModelsFilesystemPersister OPENROUTER_KEY = os.getenv("PYTEST_OPENROUTER_KEY", "sk-...") +def pytest_recording_configure(config, vcr): + vcr.register_persister(TruncatedModelsFilesystemPersister) + + @pytest.fixture(scope="module") def vcr_config(): - return {"filter_headers": ["authorization"]} + return { + "filter_headers": ["authorization"], + "decode_compressed_response": True, + "persister": TruncatedModelsFilesystemPersister, + } @pytest.fixture diff --git a/tests/models_persister.py b/tests/models_persister.py new file mode 100644 index 0000000..4c713f6 --- /dev/null +++ b/tests/models_persister.py @@ -0,0 +1,31 @@ +import json +from vcr.persisters.filesystem import FilesystemPersister + +# Only save response data for a few models to keep the recording size down. +TEST_MODEL_IDS = { + "openai/gpt-3.5-turbo", + "openai/gpt-4.1-mini", + "openai/gpt-4o", + "anthropic/claude-3.5-sonnet", + "anthropic/claude-sonnet-4", +} + + +class TruncatedModelsFilesystemPersister(FilesystemPersister): + @staticmethod + def save_cassette(cassette_path, cassette_dict, serializer): + for request, response in zip( + cassette_dict["requests"], cassette_dict["responses"] + ): + body = response.get("body", {}) + if request.url.endswith("/api/v1/models") and "string" in body: + data = json.loads(body["string"]) + if "data" in data: + data["data"] = [ + model + for model in data["data"] + if model.get("id") in TEST_MODEL_IDS + ] + body["string"] = json.dumps(data) + + FilesystemPersister.save_cassette(cassette_path, cassette_dict, serializer) diff --git a/tests/test_llm_openrouter.py b/tests/test_llm_openrouter.py index 0daa8c2..9f942ec 100644 --- a/tests/test_llm_openrouter.py +++ b/tests/test_llm_openrouter.py @@ -19,25 +19,26 @@ def test_prompt(): model = llm.get_model("openrouter/openai/gpt-4o") response = model.prompt("Two names for a pet pelican, be brief") - assert str(response) == snapshot("Beaker or Zephyr.") + assert str(response) == snapshot("Pebbles and Skipper.") response_dict = dict(response.response_json) response_dict.pop("id") # differs between requests assert response_dict == snapshot( { - "content": "Beaker or Zephyr.", + "content": "Pebbles and Skipper.", "role": "assistant", "finish_reason": "stop", "usage": { - "completion_tokens": 7, + "completion_tokens": 6, "prompt_tokens": 17, - "total_tokens": 24, + "total_tokens": 23, "completion_tokens_details": {"reasoning_tokens": 0}, "prompt_tokens_details": {"cached_tokens": 0}, - "cost": 0.0001125, + "cost": 0.0001025, + "is_byok": False, }, "object": "chat.completion.chunk", "model": "openai/gpt-4o", - "created": 1745444094, + "created": 1754441342, } ) @@ -49,7 +50,7 @@ def test_llm_models(): assert result.exit_code == 0, result.output fragments = ( "OpenRouter: openrouter/openai/gpt-3.5-turbo", - "OpenRouter: openrouter/anthropic/claude-2", + "OpenRouter: openrouter/anthropic/claude-sonnet-4", ) for fragment in fragments: assert fragment in result.output @@ -62,24 +63,83 @@ def test_image_prompt(): "Describe image in three words", attachments=[llm.Attachment(content=TINY_PNG)], ) - assert str(response) == snapshot("Bright Red Green") + assert str(response) == snapshot("Red green geometric shapes") response_dict = response.response_json response_dict.pop("id") # differs between requests assert response_dict == snapshot( { - "content": "Bright Red Green", + "content": "Red green geometric shapes", "role": "assistant", "finish_reason": "stop", "usage": { "completion_tokens": 7, - "prompt_tokens": 1682, - "total_tokens": 1689, + "prompt_tokens": 82, + "total_tokens": 89, "completion_tokens_details": {"reasoning_tokens": 0}, "prompt_tokens_details": {"cached_tokens": 0}, - "cost": 0.005151, + "cost": 0.000351, + "is_byok": False, }, "object": "chat.completion.chunk", "model": "anthropic/claude-3.5-sonnet", - "created": 1745444099, + "created": 1754441344, + } + ) + + +@pytest.mark.vcr +def test_tool_calls(): + model = llm.get_model("openrouter/openai/gpt-4.1-mini") + + def llm_version() -> str: + "Return the installed version of llm" + return "0.0+test" + + chain = model.chain( + "What is the current llm version?", + tools=[llm_version], + ) + + responses = list(chain.responses()) + + responses[0].response_json.pop("id") # differs between requests + responses[0].response_json.pop("created") # differs between requests + assert responses[0].response_json == snapshot( + { + "content": "", + "role": "assistant", + "finish_reason": "tool_calls", + "usage": { + "completion_tokens": 11, + "prompt_tokens": 48, + "total_tokens": 59, + "completion_tokens_details": {"reasoning_tokens": 0}, + "prompt_tokens_details": {"cached_tokens": 0}, + "cost": 3.68e-05, + "is_byok": False, + }, + "object": "chat.completion.chunk", + "model": "openai/gpt-4.1-mini", + } + ) + + responses[1].response_json.pop("id") # differs between requests + responses[1].response_json.pop("created") # differs between requests + assert responses[1].response_json == snapshot( + { + "content": "The current LLM version is 0.0+test.", + "role": "assistant", + "finish_reason": "stop", + "usage": { + "completion_tokens": 14, + "prompt_tokens": 73, + "total_tokens": 87, + "completion_tokens_details": {"reasoning_tokens": 0}, + "prompt_tokens_details": {"cached_tokens": 0}, + "cost": 5.16e-05, + "is_byok": False, + }, + "object": "chat.completion.chunk", + "model": "openai/gpt-4.1-mini", } )