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."""
llm = OpenAILLMService(
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."""
llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"],
@@ -250,8 +250,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
logger.info("Client disconnected")
await runner.cancel()
await runner.spawn(_build_greeter())
await runner.spawn(_build_support())
await runner.spawn(build_greeter())
await runner.spawn(build_support())
await runner.spawn(task)
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."""
llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"],
@@ -128,7 +128,7 @@ def _build_greeter() -> AcmeLLMTask:
return AcmeLLMTask("greeter", llm=llm, bridged=())
def _build_support() -> AcmeLLMTask:
def build_support() -> AcmeLLMTask:
"""Support: answers product questions, can hand back to the greeter."""
llm = OpenAILLMService(
api_key=os.environ["OPENAI_API_KEY"],
@@ -223,8 +223,8 @@ async def run_bot(transport: BaseTransport, runner_args: RunnerArguments):
logger.info("Client disconnected")
await runner.cancel()
await runner.spawn(_build_greeter())
await runner.spawn(_build_support())
await runner.spawn(build_greeter())
await runner.spawn(build_support())
await runner.spawn(task)
await runner.run()