Skip to content

Commit 4ce788b

Browse files
authored
add agentsession proto (#507)
1 parent 3ed25fa commit 4ce788b

File tree

16 files changed

+453
-220
lines changed

16 files changed

+453
-220
lines changed

livekit-api/livekit/api/__init__.py

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,14 @@
3636

3737
from .twirp_client import TwirpError, TwirpErrorCode
3838
from .livekit_api import LiveKitAPI
39-
from .access_token import VideoGrants, SIPGrants, AccessToken, TokenVerifier
39+
from .access_token import (
40+
InferenceGrants,
41+
ObservabilityGrants,
42+
VideoGrants,
43+
SIPGrants,
44+
AccessToken,
45+
TokenVerifier,
46+
)
4047
from .webhook import WebhookReceiver
4148
from .version import __version__
4249

@@ -47,6 +54,8 @@
4754
"ingress_service",
4855
"sip_service",
4956
"agent_dispatch_service",
57+
"InferenceGrants",
58+
"ObservabilityGrants",
5059
"VideoGrants",
5160
"SIPGrants",
5261
"AccessToken",

livekit-protocol/generate_proto.sh

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ protoc \
3434
$API_PROTOCOL/livekit_agent_dispatch.proto \
3535
$API_PROTOCOL/livekit_metrics.proto \
3636
$API_PROTOCOL/livekit_sip.proto \
37-
$API_PROTOCOL/livekit_analytics.proto
37+
$API_PROTOCOL/livekit_analytics.proto \
38+
$API_PROTOCOL/agent/livekit_agent_session.proto
3839

3940

4041
touch -a "$API_OUT_PYTHON/__init__.py"
@@ -69,6 +70,10 @@ mv "$API_OUT_PYTHON/livekit_sip_pb2.pyi" "$API_OUT_PYTHON/sip.pyi"
6970
mv "$API_OUT_PYTHON/livekit_metrics_pb2.py" "$API_OUT_PYTHON/metrics.py"
7071
mv "$API_OUT_PYTHON/livekit_metrics_pb2.pyi" "$API_OUT_PYTHON/metrics.pyi"
7172

72-
perl -i -pe 's|^(import (livekit_egress_pb2\|livekit_room_pb2\|livekit_webhook_pb2\|livekit_ingress_pb2\|livekit_models_pb2\|livekit_agent_pb2\|livekit_agent_dispatch_pb2\|livekit_analytics_pb2\|livekit_sip_pb2\|livekit_metrics_pb2))|from . $1|g' "$API_OUT_PYTHON"/*.py "$API_OUT_PYTHON"/*.pyi
73+
mkdir -p "$API_OUT_PYTHON/agent_pb"
74+
mv "$API_OUT_PYTHON/agent/livekit_agent_session_pb2.py" "$API_OUT_PYTHON/agent_pb/agent_session.py"
75+
mv "$API_OUT_PYTHON/agent/livekit_agent_session_pb2.pyi" "$API_OUT_PYTHON/agent_pb/agent_session.pyi"
7376

74-
perl -i -pe 's|livekit_(\w+)_pb2|${1}|g' "$API_OUT_PYTHON"/*.py "$API_OUT_PYTHON"/*.pyi
77+
perl -i -pe 's|^(import (livekit_egress_pb2\|livekit_room_pb2\|livekit_webhook_pb2\|livekit_ingress_pb2\|livekit_models_pb2\|livekit_agent_pb2\|livekit_agent_dispatch_pb2\|livekit_analytics_pb2\|livekit_sip_pb2\|livekit_metrics_pb2\|livekit_agent_session_pb2))|from . $1|g' "$API_OUT_PYTHON"/**.py "$API_OUT_PYTHON"/**.pyi
78+
79+
perl -i -pe 's|livekit_(\w+)_pb2|${1}|g' "$API_OUT_PYTHON"/**.py "$API_OUT_PYTHON"/**.pyi

livekit-protocol/livekit/protocol/__init__.py

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

livekit-protocol/livekit/protocol/agent.py

Lines changed: 40 additions & 40 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

livekit-protocol/livekit/protocol/agent.pyi

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)