diff --git a/pyproject.toml b/pyproject.toml index fb6c8fc1..3e27fa4a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -85,6 +85,7 @@ cloud = [ "kr8s>=0.20.14,<1", # OpenTelemetry instrumentation "opentelemetry-sdk>=1.39.0,<2", + "opentelemetry-distro>=0.60b1,<1", "opentelemetry-instrumentation-fastapi>=0.60b1,<1", "opentelemetry-instrumentation-asyncpg>=0.60b1,<1", "opentelemetry-instrumentation-sqlalchemy>=0.60b1,<1", diff --git a/skyvern/forge/sdk/api/llm/config_registry.py b/skyvern/forge/sdk/api/llm/config_registry.py index 3a69bd7b..f1c9d20f 100644 --- a/skyvern/forge/sdk/api/llm/config_registry.py +++ b/skyvern/forge/sdk/api/llm/config_registry.py @@ -385,6 +385,7 @@ if settings.ENABLE_ANTHROPIC: supports_vision=True, add_assistant_prefix=True, max_completion_tokens=64000, + temperature=1, ), ) LLMConfigRegistry.register_config( @@ -395,6 +396,7 @@ if settings.ENABLE_ANTHROPIC: supports_vision=True, add_assistant_prefix=True, max_completion_tokens=64000, + temperature=1, # Claude 4.6 only supports temperature=1 ), ) @@ -522,6 +524,7 @@ if settings.ENABLE_BEDROCK: supports_vision=True, add_assistant_prefix=True, max_completion_tokens=64000, + temperature=1, ), ) LLMConfigRegistry.register_config( @@ -532,6 +535,7 @@ if settings.ENABLE_BEDROCK: supports_vision=True, add_assistant_prefix=True, max_completion_tokens=64000, + temperature=1, ), ) LLMConfigRegistry.register_config( @@ -542,6 +546,7 @@ if settings.ENABLE_BEDROCK: supports_vision=True, add_assistant_prefix=True, max_completion_tokens=64000, + temperature=1, # Claude 4.6 only supports temperature=1 ), ) diff --git a/uv.lock b/uv.lock index c31c53c6..7a9c7d02 100644 --- a/uv.lock +++ b/uv.lock @@ -3470,6 +3470,20 @@ wheels = [ { url = "https://files.pythonhosted.org/packages/cf/df/d3f1ddf4bb4cb50ed9b1139cc7b1c54c34a1e7ce8fd1b9a37c0d1551a6bd/opentelemetry_api-1.39.1-py3-none-any.whl", hash = "sha256:2edd8463432a7f8443edce90972169b195e7d6a05500cd29e6d13898187c9950", size = 66356 }, ] +[[package]] +name = "opentelemetry-distro" +version = "0.60b1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "opentelemetry-api" }, + { name = "opentelemetry-instrumentation" }, + { name = "opentelemetry-sdk" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/15/77/f0b1f2bcf451ec5bc443d53bc7437577c3fc8444b3eb0d416ac5f7558b7b/opentelemetry_distro-0.60b1.tar.gz", hash = "sha256:8b7326b83a55ff7b17bb92225a86e2736a004f6af7aff00cb5d87b2d8e5bc283", size = 2584, upload-time = "2025-12-11T13:36:39.522Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/24/70/78a86531495040fcad9569d7daa630eca06d27d37c825a8aad448b7c1c5b/opentelemetry_distro-0.60b1-py3-none-any.whl", hash = "sha256:581104a786f5df252f4dfe725e0ae16337a26da902acb92d8b3e7aee29f0c76e", size = 3343, upload-time = "2025-12-11T13:35:28.462Z" }, +] + [[package]] name = "opentelemetry-exporter-otlp-proto-common" version = "1.39.1" @@ -5640,6 +5654,7 @@ dependencies = [ [package.dev-dependencies] cloud = [ { name = "kr8s" }, + { name = "opentelemetry-distro" }, { name = "opentelemetry-exporter-otlp-proto-grpc" }, { name = "opentelemetry-instrumentation-aiohttp-client" }, { name = "opentelemetry-instrumentation-asyncio" }, @@ -5755,6 +5770,7 @@ requires-dist = [ [package.metadata.requires-dev] cloud = [ { name = "kr8s", specifier = ">=0.20.14,<1" }, + { name = "opentelemetry-distro", specifier = ">=0.60b1,<1" }, { name = "opentelemetry-exporter-otlp-proto-grpc", specifier = ">=1.39.1,<2" }, { name = "opentelemetry-instrumentation-aiohttp-client", specifier = ">=0.60b1,<1" }, { name = "opentelemetry-instrumentation-asyncio", specifier = ">=0.60b1,<1" },