Make local-handoff builder functions public

Rename ``_build_greeter`` / ``_build_support`` to ``build_greeter`` /
``build_support`` to match the convention used by other multi-task
examples (e.g. ``build_sensor_controller``). They're public factories
the example exposes; the leading underscore was misleading.
This commit is contained in:
Aleix Conchillo Flaqué
2026-05-15 09:48:08 -07:00
parent 959fb831f1
commit d984393213
2 changed files with 8 additions and 8 deletions

View File

@@ -135,7 +135,7 @@ class AcmeTTSTask(LLMTask):
) )
def _build_greeter() -> AcmeTTSTask: def build_greeter() -> AcmeTTSTask:
"""Greeter: routes the user to support when they pick a product.""" """Greeter: routes the user to support when they pick a product."""
llm = OpenAILLMService( llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"], api_key=os.environ["OPENAI_API_KEY"],
@@ -159,7 +159,7 @@ def _build_greeter() -> AcmeTTSTask:
) )
def _build_support() -> AcmeTTSTask: def build_support() -> AcmeTTSTask:
"""Support: answers product questions, can hand back to the greeter.""" """Support: answers product questions, can hand back to the greeter."""
llm = OpenAILLMService( llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"], api_key=os.environ["OPENAI_API_KEY"],
@@ -250,8 +250,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
logger.info("Client disconnected") logger.info("Client disconnected")
await runner.cancel() await runner.cancel()
await runner.spawn(_build_greeter()) await runner.spawn(build_greeter())
await runner.spawn(_build_support()) await runner.spawn(build_support())
await runner.spawn(task) await runner.spawn(task)
await runner.run() await runner.run()

View File

@@ -108,7 +108,7 @@ class AcmeLLMTask(LLMTask):
) )
def _build_greeter() -> AcmeLLMTask: def build_greeter() -> AcmeLLMTask:
"""Greeter: routes the user to support when they pick a product.""" """Greeter: routes the user to support when they pick a product."""
llm = OpenAILLMService( llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"], api_key=os.environ["OPENAI_API_KEY"],
@@ -128,7 +128,7 @@ def _build_greeter() -> AcmeLLMTask:
return AcmeLLMTask("greeter", llm=llm, bridged=()) return AcmeLLMTask("greeter", llm=llm, bridged=())
def _build_support() -> AcmeLLMTask: def build_support() -> AcmeLLMTask:
"""Support: answers product questions, can hand back to the greeter.""" """Support: answers product questions, can hand back to the greeter."""
llm = OpenAILLMService( llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"], api_key=os.environ["OPENAI_API_KEY"],
@@ -223,8 +223,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
logger.info("Client disconnected") logger.info("Client disconnected")
await runner.cancel() await runner.cancel()
await runner.spawn(_build_greeter()) await runner.spawn(build_greeter())
await runner.spawn(_build_support()) await runner.spawn(build_support())
await runner.spawn(task) await runner.spawn(task)
await runner.run() await runner.run()