You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: blog/2024-12-01-definition-of-agent.mdx
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -38,7 +38,7 @@ For instance, Retrieval-Augmented Generation (RAG) can be broadly split into non
38
38
39
39
I recommend Travis Fisher's blog post on the [Agentic Spectrum](https://transitivebullsh.it/agentic-spectrum) for more on the idea of agentic as a relative term.
@@ -47,7 +47,7 @@ A term that I have been using is the **agentic loop**. This is any loop of the
47
47
48
48
Libraries like LangGraph are designed to make implementing agentic loops easier.
49
49
50
-

50
+

51
51
52
52
53
53
## Composition of Agents
@@ -56,7 +56,7 @@ Let me present my current working definition of an Agent
56
56
57
57
> **An agent is a software component that composes like an agent**
58
58
59
-

59
+

60
60
61
61
Although it appears circular, this definition is interesting to me because it defines an agent in terms of how it looks from the outside, rather than the definition of "agentic" which is defined in terms of how the system is implemented.
62
62
@@ -70,7 +70,7 @@ We can also think about the composition of larger agentic systems. [Anthropic's
70
70
71
71
A final thing to think about in agentic composition is that through LLMs' code-writing abilities it is possible for LLMs to build their own glue code to facilitate integration with other systems/agents. A great example of this (and perhaps my favourite paper of the year) is the [Agora Protocol](https://agoraprotocol.org/) which demonstrates how agents can dynamically negotiate protocols between agents which bypass LLM calls completely.
You are AgentMatcher, an intelligent assistant designed to analyze user queries and match them with the most suitable agent or department. Your task is to understand the user's request, identify key entities and intents, and determine which agent or department would be best equipped to handle the query.
49
50
50
51
Important: The user's input may be a follow-up response to a previous interaction. The conversation history, including the name of the previously selected agent, is provided. If the user's input appears to be a continuation of the previous conversation (e.g., "yes", "ok", "I want to know more", "1"), select the same agent as before.
@@ -124,7 +125,8 @@ selected_agent: agent-name-c
124
125
confidence: 0.9
125
126
126
127
Skip any preamble and provide only the response in the specified format.
127
-
```
128
+
`}
129
+
</pre>
128
130
129
131
Seems like a fairly standard prompt:
130
132
- the task is well defined (except for the "unkwnown" typo)
0 commit comments