Skip to content

Commit 46ba3b6

Browse files
committed
generate protos for text mode
1 parent 98f7a91 commit 46ba3b6

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

livekit-protocol/generate_proto.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
set -e
2020

21+
2122
API_PROTOCOL=./protocol/protobufs
2223
API_OUT_PYTHON=./livekit/protocol
2324

@@ -37,6 +38,7 @@ protoc \
3738
$API_PROTOCOL/livekit_analytics.proto \
3839
$API_PROTOCOL/livekit_rtc.proto \
3940
$API_PROTOCOL/agent/livekit_agent_session.proto \
41+
$API_PROTOCOL/agent/livekit_agent_text.proto \
4042
$API_PROTOCOL/logger/options.proto \
4143
$API_PROTOCOL/livekit_connector_whatsapp.proto \
4244
$API_PROTOCOL/livekit_connector_twilio.proto \
@@ -86,6 +88,8 @@ mv "$API_OUT_PYTHON/livekit_connector_pb2.pyi" "$API_OUT_PYTHON/connector.pyi"
8688
mkdir -p "$API_OUT_PYTHON/agent_pb"
8789
mv "$API_OUT_PYTHON/agent/livekit_agent_session_pb2.py" "$API_OUT_PYTHON/agent_pb/agent_session.py"
8890
mv "$API_OUT_PYTHON/agent/livekit_agent_session_pb2.pyi" "$API_OUT_PYTHON/agent_pb/agent_session.pyi"
91+
mv "$API_OUT_PYTHON/agent/livekit_agent_text_pb2.py" "$API_OUT_PYTHON/agent_pb/agent_text.py"
92+
mv "$API_OUT_PYTHON/agent/livekit_agent_text_pb2.pyi" "$API_OUT_PYTHON/agent_pb/agent_text.pyi"
8993

9094
mkdir -p "$API_OUT_PYTHON/logger_pb"
9195
mv "$API_OUT_PYTHON/logger/options_pb2.py" "$API_OUT_PYTHON/logger_pb/options.py"
@@ -101,5 +105,7 @@ find "$API_OUT_PYTHON" -maxdepth 1 -name '*.py' -o -name '*.pyi' | xargs perl -i
101105
# fix logger imports for files in subdirectories (need parent-relative import)
102106
find "$API_OUT_PYTHON" -mindepth 2 -name '*.py' -o -name '*.pyi' | xargs perl -i -pe 's|from logger import options_pb2 as ([^ ]+)|from ..logger_pb import options as $1|g'
103107

108+
find "$API_OUT_PYTHON"/agent_pb -name '*.py' -o -name '*.pyi' | xargs perl -i -pe 's|from agent import livekit_agent_(\w+)_pb2 as ([^ ]+)|from . import agent_$1 as $2|g'
109+
104110
# fixes - error: ClassVar can only be used for assignments in class body [misc]
105111
perl -i -pe 's|^(\w+_FIELD_NUMBER): _ClassVar\[int\]|$1: int|g' "$API_OUT_PYTHON/logger_pb/options.pyi"

0 commit comments

Comments
 (0)