Skip to content

Writer model provider #228

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 20 commits into from
Jul 9, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
fbc0fbc
feat: palmyra provider initial version
yanomaly Jun 16, 2025
dff6389
test: unit tests for Palmyra provider
yanomaly Jun 17, 2025
0303a8d
feat: message content formatter for different palmyra models
yanomaly Jun 18, 2025
ffcff42
test: integration tests for palmyra provider
yanomaly Jun 18, 2025
da8af4f
refactor: changes made by hatch formatter
yanomaly Jun 18, 2025
b9eb3d4
refactor: rename filew with Writer name instead of Palmyra
yanomaly Jun 26, 2025
adf72cc
refactor: change writer provider integration tests structure
yanomaly Jun 26, 2025
147794d
Merge branch 'main' into palmyra-agent
yanomaly Jun 26, 2025
54783ef
feat: structured outputs for Writer provider
yanomaly Jun 26, 2025
2a43ca2
refactor: add an upper version limit of writer-sdk dependency
yanomaly Jun 27, 2025
b25799c
feat: image inputs for Writer models
yanomaly Jun 27, 2025
1c86131
Merge branch 'main' into palmyra-agent
yanomaly Jun 28, 2025
591cfce
refactor: change name of config parameter to specify model from 'mode…
yanomaly Jun 28, 2025
5c9e951
fix: solve issue for case of empty metadata
yanomaly Jun 28, 2025
2efb9e0
fix: delete unused config arguments
yanomaly Jul 2, 2025
5042a2d
Merge branch 'strands-agents:main' into palmyra-agent
yanomaly Jul 9, 2025
b0c192c
fix: pyproject.toml fix to pass linters
yanomaly Jul 9, 2025
7ac4574
fix: fix methods signature to pass updated tests
yanomaly Jul 9, 2025
e87e959
feat: implement usage of async Writer client istead of sync
yanomaly Jul 9, 2025
e0a79c2
test: add tests for async agent calls
yanomaly Jul 9, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 7 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -82,6 +82,10 @@ openai = [
otel = [
"opentelemetry-exporter-otlp-proto-http>=1.30.0,<2.0.0",
]
writer = [
"writer-sdk>=2.2.0,<3.0.0"
]

a2a = [
"a2a-sdk>=0.2.6",
"uvicorn>=0.34.2",
Expand All @@ -95,7 +99,7 @@ a2a = [
source = "vcs"

[tool.hatch.envs.hatch-static-analysis]
features = ["anthropic", "litellm", "llamaapi", "ollama", "openai", "otel","mistral"]
features = ["anthropic", "litellm", "llamaapi", "ollama", "openai", "otel", "mistral", "writer"]
dependencies = [
"mypy>=1.15.0,<2.0.0",
"ruff>=0.11.6,<0.12.0",
Expand All @@ -119,7 +123,7 @@ lint-fix = [
]

[tool.hatch.envs.hatch-test]
features = ["anthropic", "litellm", "llamaapi", "ollama", "openai", "otel","mistral"]
features = ["anthropic", "litellm", "llamaapi", "ollama", "openai", "otel", "mistral", "writer"]
extra-dependencies = [
"moto>=5.1.0,<6.0.0",
"pytest>=8.0.0,<9.0.0",
Expand All @@ -135,7 +139,7 @@ extra-args = [

[tool.hatch.envs.dev]
dev-mode = true
features = ["dev", "docs", "anthropic", "litellm", "llamaapi", "ollama", "otel","mistral"]
features = ["dev", "docs", "anthropic", "litellm", "llamaapi", "ollama", "otel", "mistral", "writer"]

[tool.hatch.envs.a2a]
dev-mode = true
Expand Down
Loading