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:
@@ -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()
|
||||||
|
|||||||
@@ -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()
|
||||||
|
|||||||
Reference in New Issue
Block a user