-
Notifications
You must be signed in to change notification settings - Fork 1
/
agent_registry
117 lines (117 loc) · 3.84 KB
/
agent_registry
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
{
"agents": [
{
"name": "ChatGPT",
"type": "nlp",
"capabilities": ["language_generation", "question_answering", "chat"],
"api_endpoint": "https://api.openai.com/v1/chat/completions"
},
{
"name": "ZeroShotReAct",
"type": "nlp",
"framework": "ReAct",
"behavior": "zero-shot-react-description",
"capabilities": ["tool_selection"],
"api_endpoint": "https://example.com/zero_shot_react"
},
{
"name": "ReActDocstore",
"type": "nlp",
"framework": "ReAct",
"behavior": "react-docstore",
"capabilities": ["document_search", "term_lookup"],
"api_endpoint": "https://example.com/react_docstore",
"tools": {
"Search": "https://example.com/search_tool",
"Lookup": "https://example.com/lookup_tool"
}
},
{
"name": "SelfAskWithSearch",
"type": "nlp",
"framework": "ReAct",
"behavior": "self-ask-with-search",
"capabilities": ["factual_question_answering"],
"api_endpoint": "https://example.com/self_ask_with_search",
"tools": {
"IntermediateAnswer": "https://example.com/intermediate_answer_tool"
}
},
{
"name": "ConversationalReAct",
"type": "nlp",
"framework": "ReAct",
"behavior": "conversational-react-description",
"capabilities": ["conversational_interaction"],
"api_endpoint": "https://example.com/conversational_react"
},
{
"name": "PythonScriptAgent",
"type": "code",
"capabilities": ["code_rewriting"],
"api_endpoint": "https://example.com/python_script_agent"
},
{
"name": "HuggingFaceAgent",
"type": "nlp",
"capabilities": ["language_generation", "model_interaction"],
"api_endpoint": "https://example.com/hugging_face_agent"
},
{
"name": "FileOutliningAndCreationAgent",
"type": "file",
"capabilities": ["file_outlining", "file_creation"],
"api_endpoint": "https://example.com/file_outlining_and_creation_agent"
},
{
"name": "WebSearchAndBrowsingAgent",
"type": "web",
"capabilities": ["web_search", "web_browsing"],
"api_endpoint": "https://example.com/web_search_and_browsing_agent"
},
{
"name": "AutoAuthorAgent",
"type": "nlp",
"capabilities": ["content_generation"],
"api_endpoint": "https://example.com/auto_author_agent"
},
{
"name": "EmotionallyIntelligentAgent",
"type": "nlp",
"capabilities": ["emotion_recognition", "emotionally_intelligent_responses"],
"api_endpoint": "https://example.com/emotionally_intelligent_agent"
},
{
"name": "GitHubAgent",
"type": "code",
"capabilities": ["github_integration"],
"api_endpoint": "https://example.com/github_agent"
},
{
"name": "PineconeLearningAgent",
"type": "ml",
"capabilities": ["machine_learning", "
lifelong_learning"],
"api_endpoint": "https://example.com/pinecone_learning_agent"
},
{
"name": "TradingAndLLMAgent",
"type": "finance",
"capabilities": ["trading", "strategy_development", "lifelong_learning"],
"api_endpoint": "https://example.com/trading_and_llm_agent"
},
{
"name": "MoralCompassAgent",
"type": "ethics",
"capabilities": ["ethical_evaluation", "ethical_guidance"],
"api_endpoint": "https://example.com/moral_compass_agent"
},
{
"name": "AgentManager",
"type": "management",
"capabilities": ["agent_registration", "agent_lookup", "agent_coordination"],
"api_endpoint": "https://example.com/agent_manager"
}
]
}
This JSON object includes a list of agents, each with its name, type, capabilities, and API endpoint. The "AgentManager" agent is added at the end, with capabilities for registering, looking up, and coordinating other agents. The JSON object can be used by the Agent Manager to keep track of available agents and match them to specific user needs.