Releases: fetchai/uAgents
v0.13.0
What's Changed
Full Changelog: v0.12.4...v0.13.0
v0.12.4
What's Changed
- chore(integration): Update dependencies for ai-engine: uagents to latest, pydantic to 2.7 by @qati in #424
- Update README.md by @Autonomousweb3Dev in #416
- docs(core): update readme to include syntax highlighting by @ejfitzgerald in #429
- fix(core): minor fixes to the repo health files by @5A11 in #431
- feat(core): added alamanc API resolver by @Alejandro-Morales in #434
- feat(integration): Adding Spotify integration by @abhifetch in #432
- chore(core): bump version to 0.12.4 by @dominic22 in #437
New Contributors
- @Autonomousweb3Dev made their first contribution in #416
- @dominic22 made their first contribution in #437
Full Changelog: v0.12.3...v0.12.4
v0.12.3
What's Changed
- feat(core): added template for issues, feature requests and prs by @FelixNicolaeBucsa in #364
- feat(integration): update ai-engine to support uagents 0.12 by @qati in #381
- feat(core): add broadcast functionality to dialogues by @Archento in #385
- fix(core): edits to template files extensions by @FelixNicolaeBucsa in #389
- chore(core): Update feature-request.yml by @5A11 in #391
- docs(core): example in readme by @tomekstrzeszkowski in #396
- chore(core): Update Templates by @5A11 in #390
- chore(core): Update release.md by @5A11 in #392
- fix(core): edits to bug report name by @FelixNicolaeBucsa in #393
- fix(core): fix templates by @5A11 in #405
- fix(core): Update bug-report.yml by @5A11 in #406
- fix(core): Update bug-report.yml by @5A11 in #407
- feat(core): add files in uagents gh repo by @FelixNicolaeBucsa in #409
- chore(core): repo health files by @5A11 in #411
- chore(core): minor changes to repo health files by @5A11 in #414
- chore(core): fix typing issues by @Archento in #399
- feat(core): dialogue conversation filter by @Dacksus in #412
- fix(core): return envelope if no sinks in dispatcher by @jrriehl in #415
- chore(core): update pydantic in uagents by @Archento in #419
- docs(core): copy readme from top level to python package folder by @jrriehl in #418
- chore(core): bump version to 0.12.3 by @jrriehl in #422
- fix(core): release script README path by @jrriehl in #423
New Contributors
- @5A11 made their first contribution in #391
- @tomekstrzeszkowski made their first contribution in #396
Full Changelog: v0.12.2...v0.12.3
v0.12.2
v0.12.1
v0.12.0
What's Changed
Context
The Context
class has been significantly refactored to achieve a more logical grouping of objects, including them only where they are needed and removing them where they are not. We also introduced a new Context interface class that should provide you with a distraction free overview of what the Context
has to offer.
The refactoring results in slimmer contexts throughout the framework but also incurs some breaking changes:
-
Some known
Context
methods were relocated to theuagents.communication
module including:Context.send_raw_exchange_envelope(...)
which is now replaced byCommunication.send_exchange_envelope(...)
and slightly altered to accept envelopes and a list of endpointsContext.send_sync_message(...)
is moved touagents.communication
as well and provides a practical usage example of the above method
-
ctx.name
,ctx.identifier
andctx.address
are moved toctx.agent
(seeuagents.agent.AgentRepresentation
) -
ctx.wallet
was removed from theContext
: useagent.wallet
instead -
ctx.send()
andctx.send_raw()
no longer handle the actual http requests of sending the message, but only put the envelope in a queue which is constantly processed by theDispenser
(seeuagents.communication
) -
ctx.experimental_broadcast
has been renamed toctx.broadcast
Envelope
The schema_digest
field has had the protocol
alias removed.
Storage
Storage has been unified with an interface class (StorageAPI
) to prepare easier integration with other storage methods like ORM or DB adapters.
Dialogues
The experimental Dialogue class uagents.experimental.dialogues.Dialogue
has also been updated in a few ways. Most notably:
- instantiation now only needs the name of the dialogue everything else was made optional
- the
dialogue.storage
property accepts the newStorageAPI
compatible instances so to use the agents existing storage writestorage=agent.storage
, leaving it empty creates a new .json file for the dialogue - dialogues are specifically started with the
dialogue.start_dialogue()
method - a new
dialogue.cleanup_interval
property together with the existingdialogue.timeout
property will give you more control over storage management
Commits
- feat(integration): Block time agents by @qati in #352
- initial submission by @chakka-guna-sekhar-venkata-chennaiah in #300
- feat(integration): Google tools integration by @abhifetch in #303
- PICT - Mitochondria by @BhavyamSanghavi in #358
- PICT- uAgent Alchemists by @Prem07a in #351
- Added Integrated MakeTrip Project by @ParasY1724 in #355
- Update README.md by @devrajshetake in #346
- PICT Tech Wizards by @FireFeast7 in #356
- feat(core): generalise dialogue storage solution by @Archento in #367
- refactor(core): context stage 2 by @Archento in #363
- refactor(core): dialogue cleanup task handling by @Archento in #370
- feat(core): add persistent dialogue sessions by @Archento in #371
- chore(example): fix agent examples for new context by @Archento in #373
- chore(core): bump version to 0.12.0 by @jrriehl in #372
New Contributors
- @chakka-guna-sekhar-venkata-chennaiah made their first contribution in #300
- @BhavyamSanghavi made their first contribution in #358
- @Prem07a made their first contribution in #351
- @ParasY1724 made their first contribution in #355
- @devrajshetake made their first contribution in #346
- @FireFeast7 made their first contribution in #356
Full Changelog: v0.11.1...v0.12.0
v0.11.1
What's Changed
- chore: improve consistency of project classifications in integrations/ by @devjsc in #257
- add multi-agent adapter to integrations by @zmezei in #255
- add-infura-gas-price-into-integrations by @pratrivedi in #238
- feat: add-rainforest-product-integration by @pratrivedi in #243
- feat: add tavily search integration by @pratrivedi in #242
- feat: add chat with pdf integration by @pratrivedi in #244
- feat: add invoice data retrieval by @pratrivedi in #247
- add chef service integration by @pratrivedi in #246
- Update project.json by @mariamina in #287
- feat: add ai web scraper by @gautamgambhir97 in #266
- Wikipedia summary integration by @devjsc in #267
- integration: add code navigator by @jrriehl in #268
- integration: dynamic database connector and query builder by @Archento in #271
- Update README.md by @mariamina in #286
- fix: remove extra space from folder's name by @pratrivedi in #283
- feat: allow setting log level in agents by @jrriehl in #289
- ci(core): add PR title linting to GH ci by @Archento in #290
- Implement the GitHub PR Review AI Assistant by @cmaliwal in #262
- Notion Duplicate Feedback Checker RAG by @zmezei in #264
- Add top-5-priority-emails-agent project files by @NindoK in #269
- Elderly Assistant Agent by @mjdev-1 in #280
- feat: added integration for finding a job of description given by @Shanugoyanka in #281
- Web Summarizer Integration by @Alejandro-Morales in #282
- feat(integration): Adding AI Language translator Agent by @abhifetch in #285
- ci(core): add auth token to ci by @Archento in #291
- word_api_agentx_cognizance_teamcodex by @gitone912 in #278
- Agentx- TravelAgent-TombaAPI by @shukabum in #276
- agentx hackthon done by @Sar2580P in #272
- Megalo (with intergration of APIMedic) - AgentX by @rajatbalyan in #274
- Video agent: article, short summary and QA about youtube videos by @qati in #270
- Integration/seo agent by @Dacksus in #284
- fix(integration): Rename Translator-Agent.mdx to README.md by @abhifetch in #296
- feat(integration): AI-Engine: Add dialogue support by @qati in #297
- fix(integration): ai-engine package datetime issue for py 3.10 by @qati in #307
- feat(core): add default state support to dialogues by @Archento in #304
- feat(core): add capability to define default behaviour to dialogue edges by @Archento in #306
- ci(core): upgrade CI actions versions by @Archento in #308
- feat(integration): AI Engine: Extend target in dialogue metadata by @qati in #311
- feat(core): add capability to define persistent functionality to a dialogue edge by @Archento in #310
- feat(core,example): better support for sending synchronous messages by @jrriehl in #312
- Mars Trip Planning Agent using UAgents by @Rushikesh-24 in #326
- New Integration for Marketing Assistant (SI.TRON Team) by @manas842 in #329
- adding YoutubeContentAgent to integrations by @AleenDhar in #302
- Mach07 - REAL-TIME STOCK PRICE & ANALYSIS by @travis2319 in #338
- feat(integration): dallE Image generation Agent Integration by @abhifetch in #279
- feat(integration): caption matching by @kriishukla in #292
- feat(integration): multilingual-agent by @lem0n4id in #294
- feat(integration): Adding Business Analysis Integration by @abhifetch in #295
- refactor(core): dialogue logic restructure by @Archento in #345
- chore(core): bump version to 0.11.1 and fix release script by @jrriehl in #347
New Contributors
- @mariamina made their first contribution in #287
- @cmaliwal made their first contribution in #262
- @NindoK made their first contribution in #269
- @mjdev-1 made their first contribution in #280
- @Shanugoyanka made their first contribution in #281
- @abhifetch made their first contribution in #285
- @gitone912 made their first contribution in #278
- @shukabum made their first contribution in #276
- @Sar2580P made their first contribution in #272
- @rajatbalyan made their first contribution in #274
- @Dacksus made their first contribution in #284
- @Rushikesh-24 made their first contribution in #326
- @manas842 made their first contribution in #329
- @AleenDhar made their first contribution in #302
- @travis2319 made their first contribution in #338
- @kriishukla made their first contribution in #292
- @lem0n4id made their first contribution in #294
Full Changelog: v0.11.0...v0.11.1
v0.11.0
New Features
- feat: add stateful communication in experimental module by @Archento in #186
- chore: rename broadcast method by @Archento in #250
Examples
Integrations
- Add a json files for integrations by @gautamgambhir97 in #220
- add langchain RAG agent to integrations by @zmezei in #225
- Add business finder integration by @dpdrabla in #224
- Feat: London Transport Integration by @dpdrabla in #226
- Live flight data integration by @dpdrabla in #227
- Feat: Live scores integration and Gemini AI integration by @dpdrabla in #228
- Feat/add hf text to image integration by @pratrivedi in #236
- add-pdf-summarization-into-integrations by @pratrivedi in #237
- Feat/add mobility agents on mobility integrations by @pratrivedi in #235
- chore: adding CONTRIBUTING for integrations and removing DS_Store by @devjsc in #231
- Adding mobility integrations by @devjsc in #239
- Fixing json of integrations by @devjsc in #240
- Adding Infura agent by @devjsc in #241
Other
- fix: workaround to alwaystrigger matrix ci checks by @lrahmani in #233
- docs: fix installation instructions by @Archento in #248
- chore: restructure linting & formatting by @Archento in #252
- chore: bump version to 0.11.0 for release by @jrriehl in #254
New Contributors
- @gautamgambhir97 made their first contribution in #220
- @zmezei made their first contribution in #225
- @dpdrabla made their first contribution in #224
- @pratrivedi made their first contribution in #236
- @devjsc made their first contribution in #231
Full Changelog: v0.10.0...v0.11.0
v0.10.0
New features
- feat: updates to match aname contract-V2 by @Alejandro-Morales in #215
Fixes and other
- fix(ci): dynamic path filtering by @lrahmani in #216
- chore: update workflow link in README by @jrriehl in #218
- docs: update README.md by @jrriehl in #219
Full Changelog: v0.9.3...v0.10.0