Releases: receptron/graphai
2.0.16
2.0.15
What's Changed
- nestedLoop by @isamu in #1202
- @receptron/graphai_cli@2.0.7 by @isamu in #1203
- Separate agent filter by @isamu in #1204
- @receptron/graphai_cli@2.0.8 by @isamu in #1205
- improve error log by @isamu in #1206
- Tools iterator by @isamu in #1207
- Graphai llm stream data tools progress by @isamu in #1208
- fix response of tools agent by @isamu in #1209
- Replace ?? with || in model fallback by @isamu in #1210
- Update20250817 by @isamu in #1211
- Tools palla by @isamu in #1212
- tools by @isamu in #1213
- llmModel by @isamu in #1214
- @graphai/anthropic agent@2.0.8 by @isamu in #1215
- Play ground by @isamu in #1216
- @graphai/anthropic agent@2.0.9 by @isamu in #1217
- Refactor anthropic by @isamu in #1218
- Logger sample by @isamu in #1219
- update openai llm temperature by @isamu in #1220
- openai max token change to max_completion_tokens by @isamu in #1221
- Update OpenAI agent max token by @isamu in #1222
- update by @isamu in #1223
- add tools_agent-sequential by @isamu in #1224
- Bump axios from 1.10.0 to 1.12.1 by @dependabot[bot] in #1225
- Add code for electron debugging by @isamu in #1226
- update by @isamu in #1227
- change props log info to debug by @isamu in #1228
Full Changelog: 2.0.14...2.0.15
@graphai/tools_agent@1.0.3
2.0.14
Release note
-
anyInput Evaluation
- Excluded
inputs.paramsfromanyInputchecks.- Dynamic parameters are no longer included in
anyInputto avoid unintended behavior.
- Dynamic parameters are no longer included in
- Excluded
-
Transaction Log Improvements
- Added support for logging namedInputs.
- Fixed
agentIdhandling: when provided in GOD format, it is now replaced with the actual value at runtime when executing the node.
What's Changed
- Improve the mermaid output in CLI by @kawamataryo in #1174
- update packages by @isamu in #1175
- update by @isamu in #1176
- @receptron/agentdoc@1.0.3 by @isamu in #1177
- Tools dynamic params by @isamu in #1179
- push agent dynamic key by @isamu in #1180
- @graphai/input_agents@1.0.2 by @isamu in #1178
- Keep extra elements by @isamu in #1181
- Array find first exists agent by @isamu in #1182
- update tools agent by @isamu in #1183
- @graphai/tools_agent@1.0.0 by @isamu in #1185
- update by @isamu in #1184
- Update agents by @isamu in #1186
- chore: fix typo in eslint.config.mjs by @noritaka1166 in #1188
- add test by @isamu in #1187
- update test by @isamu in #1189
- update openai by @isamu in #1190
- openai tools stream support by @isamu in #1192
- tools use data stream by @isamu in #1193
- OpenAI agent@2.0.4 by @isamu in #1194
- No rollup by @isamu in #1195
- Tools skip next by @isamu in #1196
- Log improvements by @isamu in #1198
- Update20250813 by @isamu in #1197
- remove params from anyInputs by @isamu in #1199
- update packages by @isamu in #1200
- change prop not hit log error to info. by @isamu in #1201
New Contributors
- @noritaka1166 made their first contribution in #1188
Full Changelog: 2.0.13...2.0.14
vanilla.2.0.9
Release Note
Added the arrayKey parameter to the array merge process, allowing the output array key name to be customized (previously fixed as array). Inputs other than array / item / items are now passed through directly to the output, eliminating the need for an intermediate copyAgent.
Adding new elements to an existing message list
{
agent: "pushAgent",
params: { arrayKey: "messages" },
inputs: {
array: ":existingMessages",
items: ":mergedResponse.firstArrayElement",
metadata: ":combinedMetadata"
}
}
Added arrayFindFirstExistsAgent, which returns the first element that exists (non-null / non-undefined) from multiple candidate arrays or values. Useful at the end of conditional flows with anyInputs to select the first available data from multiple sources.
{
agent: "arrayFindFirstExistsAgent",
anyInput: true,
inputs: { array: [":textCandidates", ":fallbackResults"] }
}
What's Changed
- push agent dynamic key by @isamu in #1180
- Keep extra elements by @isamu in #1181
- Array find first exists agent by @isamu #1182
Full Changelog: e48ffcc...vanilla.2.0.9
2.0.13
vanilla.2.0.6
2.0.12
Release Note
Added default to propFunction
You can now use the default prop function to set a fallback value when the target property is undefined.
- If the default value is an integer, the function returns a number.
- If the value is a string, it returns a string.
Examples:
":foo.bar.default(-123)"
":foo.bar.default(hello)"
Enhanced Agent Retry Mechanism
Agents can now retry execution if specific fields are missing in the result.
Use repeatUntil.exists to define a required path in the returned object.
The example below retries up to 3 times until .expect.data exists in the result:
{
"retry": 3,
"repeatUntil": {
"exists": ".expect.data"
}
}
What's Changed
Full Changelog: 2.0.11...2.0.12
2.0.11
@graphai/anthropic_agent@2.0.5
Release Note
Added the following parameters to the usage object for compatibility with OpenAI's API:
prompt_tokenscompletion_tokenstotal_tokens
These fields allow for more standardized tracking of token usage during prompt and completion processing.
What's Changed
Full Changelog: anthropic_agent2.0.4...anthropic_agent2.0.5