v0.1 #44
kreneskyp
announced in
Announcements
v0.1
#44
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
0.1 - Beta release of core functionality.
This is the first tagged release and it focuses on establishing some core functionality. This project is
still in the early stages of development and is ready for beta level use. It is in a state that allows
developers to begin hacking chains and agents but there are many rough edges.
Langchain
The
AgentProcess
has been converted to use langchain chains and LLMs. This is introduces support formulti-step LLM processes.
The default agent is a custom Ix agent that runs a root chain. A
LLMToolChooser
may be used to replicatedecision making of an agent. Future releases will introduce additional agent types.
JSON Config
A custom JSON config loading mechanism was introduced for loading langchain chains. This allowed for loading
custom chain classes provided by Ix and integrating Ix specific functionality.
Better interoperability between vanilla langchain config objects and Ix will be explored for a future release
Data model
New models
ChainNode
andChainEdge
were introduced to store langchain chains. This includes helper methodsto convert to/from
ChainNode
andChainEdge
, a json config, and aChain
instance.Custom Chain types
Multiple custom chains were added to support the Ix style of implementing chains and to add flow control.
New basic chains:
tools
available in the prompt.langchain.LLMChain
to add config loader.Data Chains:
New routing / flow control chains:
New prototype were added:
Test / Example chains were added:
Multi-agent chat
Chats now include the ability to add multiple agents. The main agent is a moderator that delegates tasks
to the other agents. Agent's may be targeted directly by starting a message with a @mention.
UX Updates
Chain viewer
This release introduces a chain viewer that allows the user to view a graphical representation of a chain. The
viewer will be converted to an editor in a future release.
Chat
Misc
Artifacts
This version introduces the artifact system. Artifacts represent the result of tasks the agent has performed.
It provides a type of object permanence and common understand for the agent. Artifacts are stored in the database
and can be viewed by the user or used by the agent in future tasks.
Future release will introduce the ability to reference artifacts in tasks and to create new artifacts
from existing ones.
System
This discussion was created from the release v0.1.
Beta Was this translation helpful? Give feedback.
All reactions