We are excited to announce the release of Fusio 7.1. This minor version expands on the agent concept introduced in the 7.0 release. You can now mark an agent as either private or public, similar to an operation. Making an agent public allows developers to use it directly in the developer portal. Additionally, these agent endpoints can be used to integrate custom agent capabilities directly into your app.
We have also added the ability to configure an agent's temperature, as well as the cost (in points) a user must spend to invoke it. This integrates seamlessly with the same points system already used for operations.
Besides the agent improvements, we have significantly extended the TypeHub integration. From the specification panel,
you can now push your local API specification to TypeHub, our API design platform
that tracks all API changes and provides client SDKs. It is also possible to tag a release through Fusio. Every schema
and action configuration receives a version tag, allowing users to request a specific version via the
API-Version header.
Another great addition is the open availability of all SDKgen code generators. Previously, users had to register an account to access generators like Java, Python, or C#. Now, every Fusio user can use them directly and anonymously.
The following list covers the most important changes in this release:
-
Added consumer agent
You can now interact with public agents through the new
/consumer/agentand/agent/:agent_id/messageendpoints. -
Add option to mark agent as public
In the backend, agents can now be configured as either public or private.
-
Add option to configure temperature and costs for an agent
It is now possible to configure the temperature for each agent. You can also set a point cost that a user must pay to invoke the agent.
-
Added basic agent message dialog to developer portal
The developer portal now features a basic agent panel, allowing users to interact directly with a public agent.
-
Added agent to deployment
Agents can now be managed via the deployment system, meaning you can define your agent configurations and system prompts using YAML and Markdown files.
-
All SDKgen generators are now available without credentials
The C#, Go, Java, and Python SDK generators can now be used directly without requiring account credentials.
-
Improved TypeHub integration add option to create a tag and see the changelog
The TypeHub integration has been expanded, allowing you to push your API specification directly to TypeHub to track changes and generate client SDKs for your users.
-
Freeze action config on specification tag
Tagging a version through the Specification panel now internally creates a snapshot tag of the current action and schema configuration states.
-
Consider Api-Version header and load fitting config on request
Fusio now evaluates the
API-Versionheader to load the matching configuration on request. This provides a robust way to version your API without breaking existing client integrations.
If you want to provide some feedback take a look at our GitHub discussions or issues page.
Best regards
Christoph