added pause to start and new intro prompt

This commit is contained in:
Jon Taylor
2024-06-26 18:24:14 +01:00
committed by Ubuntu
parent 949e90bc63
commit 5bbbc1f849

View File

@@ -10,6 +10,7 @@ import asyncio
import aiohttp import aiohttp
import os import os
import sys import sys
import time
from typing import Optional from typing import Optional
from pydantic import BaseModel, ValidationError from pydantic import BaseModel, ValidationError
@@ -138,8 +139,10 @@ async def main(settings: BotSettings):
# 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):
# Provide some air whilst tracks subscribe
time.sleep(2)
messages.append( messages.append(
{"role": "system", "content": "Please introduce yourself to the user."}) {"content": "Briefly introduce yourself by saying 'hello, I'm FastBot, how can I help you today?'"})
await task.queue_frames([LLMMessagesFrame(messages)]) await task.queue_frames([LLMMessagesFrame(messages)])
runner = PipelineRunner() runner = PipelineRunner()