Source code for agentscope_runtime.engine.helpers.runner
# -*- coding: utf-8 -*-
# pylint: disable=unused-argument
import logging
from agentscope_runtime.engine import Runner
from agentscope_runtime.engine.schemas.agent_schemas import (
AgentRequest,
)
logger = logging.getLogger(__name__)
[docs]
class SimpleRunner(Runner):
[docs]
def __init__(self) -> None:
super().__init__()
self.framework_type = "text"
[docs]
async def query_handler(
self,
request: AgentRequest = None,
**kwargs,
):
print(request)
yield "Hi"
yield "! My name is Friday"
yield "."
[docs]
class ErrorRunner(Runner):
[docs]
def __init__(self) -> None:
super().__init__()
self.framework_type = "text"
[docs]
async def query_handler(
self,
request: AgentRequest = None,
**kwargs,
):
yield "Hi"
raise RuntimeError("Error")