-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Hello Team!
I am working with the Amazon Nova Sonic model, and I want to use the sonic integration that is included in the livekit/plugins/aws/experimental/realtime .
I have used the basic example from amazon's nova workshop, which can be found here: https://github.com/aws-samples/amazon-nova-samples/tree/main
After setting up the project, I am getting an error which is from the livekit SDK:
Here is the root error:
TypeError: SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service
Here is the stacktrace:
ERROR livekit.plugins.aws - Error in _initialize_client
Traceback (most recent call last):
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py", line 31, in fn_logs
return fn(*args, **kwargs)
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/plugins/aws/experimental/realtime/realtime_model.py", line 358, in _initialize_client
http_auth_schemes={"aws.auth#sigv4": SigV4AuthScheme()},
~~~~~~~~~~~~~~~^^
TypeError: SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service' {"pid": 95681, "job_id": "simulated-job-09185f5ae2c5"}
2025-10-12 12:00:17,312 - DEBUG livekit.plugins.aws - Failed to initialize stream: SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service' {"pid": 95681, "job_id": "simulated-job-09185f5ae2c5"}
2025-10-12 12:00:17,312 - ERROR livekit.plugins.aws - Error in initialize_streams
Traceback (most recent call last):
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py", line 16, in async_fn_logs
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/plugins/aws/experimental/realtime/realtime_model.py", line 470, in initialize_streams
self._initialize_client()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py", line 31, in fn_logs
return fn(*args, **kwargs)
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/plugins/aws/experimental/realtime/realtime_model.py", line 358, in _initialize_client
http_auth_schemes={"aws.auth#sigv4": SigV4AuthScheme()},
~~~~~~~~~~~~~~~^^
TypeError: SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service' {"pid": 95681, "job_id": "simulated-job-09185f5ae2c5"}
2025-10-12 12:00:17,312 - ERROR asyncio - Task exception was never retrieved
future: <Task finished name='Task-11' coro=<RealtimeSession.initialize_streams() done, defined at /Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py:13> exception=TypeError("SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service'")>
Traceback (most recent call last):
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py", line 16, in async_fn_logs
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/plugins/aws/experimental/realtime/realtime_model.py", line 470, in initialize_streams
self._initialize_client()
~~~~~~~~~~~~~~~~~~~~~~~^^
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/agents/utils/log.py", line 31, in fn_logs
return fn(*args, **kwargs)
File "/Users/user/git_projects/nova-s2s-workshop/nova-livekit/.venv/lib/python3.13/site-packages/livekit/plugins/aws/experimental/realtime/realtime_model.py", line 358, in _initialize_client
http_auth_schemes={"aws.auth#sigv4": SigV4AuthScheme()},
~~~~~~~~~~~~~~~^^
TypeError: SigV4AuthScheme.__init__() missing 1 required keyword-only argument: 'service' {"pid": 95681, "job_id": "simulated-job-09185f5ae2c5"}
Is there any current solution for this? I am using these dependencies as well in my project.toml file:
[project]
name = "nova-livekit"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.13"
dependencies = [
"dotenv>=0.9.9",
"livekit-agents==1.2.1",
"livekit-plugins-aws==1.2.1",
"aws_sdk_bedrock_runtime>=0.1.0,<0.2.0",
]
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working