AgentNameTarget

AgentNameTarget(agent_name: str, **data: Any)
Target that represents an agent by name.
Initialize with agent name as a positional parameter.
Parameters:
NameDescription
agent_nameType: str
**dataType: Any

Class Attributes

agent_name



model_config



Instance Methods

can_resolve_for_speaker_selection

can_resolve_for_speaker_selection(self) -> bool
Check if the target can resolve for speaker selection.

create_wrapper_agent

create_wrapper_agent(
    self,
    parent_agent: ConversableAgent,
    index: int
) -> ConversableAgent
Create a wrapper agent for the target if needed. Parameters:
NameDescription
parent_agentType: ConversableAgent
indexType: int

display_name

display_name(self) -> str
Get the display name for the target.

needs_agent_wrapper

needs_agent_wrapper(self) -> bool
Check if the target needs to be wrapped in an agent.

normalized_name

normalized_name(self) -> str
Get a normalized name for the target that has no spaces, used for function calling

resolve

resolve(
    self,
    groupchat: GroupChat,
    current_agent: ConversableAgent,
    user_agent: ForwardRef('ConversableAgent'| None
) -> SpeakerSelectionResult
Resolve to the agent name string. Parameters:
NameDescription
groupchatType: GroupChat
current_agentType: ConversableAgent
user_agentType: ForwardRef(‘ConversableAgent’) | None