user_agent.py 365 B

123456789101112
  1. from typing import Iterator, List
  2. from qwen_agent.agent import Agent
  3. from qwen_agent.llm.schema import Message
  4. PENDING_USER_INPUT = '<!-- INTERRUPT: PENDING_USER_INPUT -->'
  5. class UserAgent(Agent):
  6. def _run(self, messages: List[Message], **kwargs) -> Iterator[List[Message]]:
  7. yield [Message(role='user', content=PENDING_USER_INPUT, name=self.name)]