bot-runner-ified classic-pipelinepy

This commit is contained in:
Kwindla Hultman Kramer
2024-06-24 01:37:19 +00:00
parent 0875fca15d
commit 40f2ed41e9

View File

@@ -24,7 +24,7 @@ from pipecat.pipeline.task import PipelineParams, PipelineTask
from pipecat.pipeline.runner import PipelineRunner from pipecat.pipeline.runner import PipelineRunner
from pipecat.pipeline.pipeline import Pipeline from pipecat.pipeline.pipeline import Pipeline
from pipecat.processors.logger import FrameLogger from pipecat.processors.logger import FrameLogger
from pipecat.frames.frames import LLMMessagesFrame from pipecat.frames.frames import LLMMessagesFrame, EndFrame
from pipecat.processors.aggregators.llm_response import ( from pipecat.processors.aggregators.llm_response import (
LLMAssistantResponseAggregator, LLMUserResponseAggregator LLMAssistantResponseAggregator, LLMUserResponseAggregator
@@ -141,6 +141,11 @@ Respond to what the user said in a creative and helpful way. Be concise in your
# async def on_participant_joined(transport, participant): # async def on_participant_joined(transport, participant):
# transport.capture_participant_transcription(participant["id"]) # transport.capture_participant_transcription(participant["id"])
# When the participant leaves, we exit the bot.
@transport.event_handler("on_participant_left")
async def on_participant_left(transport, participant, reason):
await task.queue_frame(EndFrame())
# When the first participant joins, the bot should introduce itself. # When the first participant joins, the bot should introduce itself.
@ transport.event_handler("on_first_participant_joined") @ transport.event_handler("on_first_participant_joined")
async def on_first_participant_joined(transport, participant): async def on_first_participant_joined(transport, participant):