[WIP] AWS Nova Sonic service - support multi-line system prompt

This commit is contained in:
Paul Kompfner
2025-05-06 09:48:50 -04:00
parent 2b02d08f4c
commit 467233be04
3 changed files with 7 additions and 3 deletions

View File

@@ -175,6 +175,10 @@ async def run_bot(webrtc_connection: SmallWebRTCConnection):
),
)
# Specify initial system instruction.
# HACK: note that, for now, we need to inject a special bit of text into this instruction to
# allow the first assistant response to be programmatically triggered (which happens in the
# on_client_connected handler, below)
system_instruction = (
"You are a friendly assistant. The user and you will engage in a spoken dialog exchanging "
"the transcripts of a natural real-time conversation. Keep your responses short, generally "

View File

@@ -87,7 +87,6 @@ async def run_bot(webrtc_connection: SmallWebRTCConnection):
# HACK: note that, for now, we need to inject a special bit of text into this instruction to
# allow the first assistant response to be programmatically triggered (which happens in the
# on_client_connected handler, below)
# TODO: looks like Nova Sonic can't handle new lines?
system_instruction = (
"You are a friendly assistant. The user and you will engage in a spoken dialog exchanging "
"the transcripts of a natural real-time conversation. Keep your responses short, generally "