Spaces:
Paused
Paused
File size: 3,228 Bytes
0b9dc2e | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 | # CHANGELOG of v1.0.0
> β‘οΈ change; β
new feature; β deprecate
The overall changes from v0.x.x to v1.0.0 are summarized below.
## Overview
- β
Support asynchronous execution throughout the library
- β
Support tools API thoroughly
## β¨Session
- β
Support automatic state management
- β
Support session/application-level state management
## β¨Tracing
- β
Support OpenTelemetry-based tracing
- β
Support third-party tracing platforms, e.g. Arize-Phoenix, Langfuse, etc.
## β¨MCP
- β
Support both client- and function-level control over MCP by a new MCP module
- β
Support both "pay-as-you-go" and persistent session management
- β
Support streamable HTTP, SSE and StdIO transport protocols
## β¨Memory
- β
Support long-term memory by providing a `LongTermMemoryBase` class
- β
Provide a Mem0-based long-term memory implementation
- β
Support both static- and agent-controlled long-term memory modes
## Formatter
- β
Support prompt construction/formatting with token count estimation
- β
Support tools API in multi-agent prompt formatting
## Model
- β Deprecate model configuration, use explicit object instantiation instead
- β
Provide a new `ModelResponse` class for structured model responses
- β
Support asynchronous model invocation
- β
Support reasoning models
- β
Support any combination of streaming/non-streaming, reasoning/non-reasoning and tools API
## Agent
- β Deprecate `DialogAgent`, `DictDialogAgent` and prompt-based ReAct agent class
- β‘οΈ Expose memory, formatter interfaces to the agent's constructor in ReActAgent
- β‘οΈ Unify the signature of pre- and post- agent hooks
- β
Support pre-/post-reasoning and pre-/post-acting hooks in ReActAgent class
- β
Support asynchronous agent execution
- β
Support interrupting agent's replying and customized interruption handling
- β
Support automatic state management
- β
Support parallel tool calls
- β
Support two-modes long-term memory in ReActAgent class
## Tool
- β
Provide a more powerful `Toolkit` class for tools management
- β
Provide a new `ToolResponse` class for structured and multimodal tool responses
- β
Support group-wise tool management
- β
Support agent to manage tools by itself
- β
Support post-processing of tool responses
- Tool function
- β
Support both async and sync functions
- β
Support both streaming and non-streaming return
## Evaluation
- β
Support ReAct agent-oriented evaluation
- β
Support Ray-based distributed and concurrent evaluation
- β
Support statistical analysis over evaluation results
## AgentScope Studio
- β
Support runtime tracing
- β
Provide a built-in copilot agent named Friday
## Logging
- β Deprecate `loguru` and use Python native `logging` module instead
## Distribution
- β Deprecate distribution functionality momentarily, a new distribution module is coming soon
## RAG
- β Deprecate RAG functionality momentarily, a new RAG module is coming soon
## Parsers
- β Deprecate parsers module
## WebBrowser
- β Deprecate the `WebBrowser` class and shift to MCP-based web browsing
|