This is an automated email from the ASF dual-hosted git repository.

xtsong pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/flink-agents.git


    from 6bc5f58  [metrics] Implement token usage metrics tracking for chat 
models (#394)
     new 11cd4ee  [build] Use Unified Jackson in Flink Agents
     new 6a9ca8c  [build] Update default flink to 2.2.0
     new 507f1e1  [build] Support Multi-Version Flink in Java
     new 21b9a97  [build] Support Multi-Version Flink in Python
     new 57f968a  [ci] Enable testing for all Flink versions in CI

The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .github/workflows/ci.yml                           |  10 +-
 api/pom.xml                                        |   1 -
 .../java/org/apache/flink/agents/api/Event.java    |   7 +-
 .../org/apache/flink/agents/api/EventContext.java  |   4 +-
 .../org/apache/flink/agents/api/InputEvent.java    |   4 +-
 .../org/apache/flink/agents/api/OutputEvent.java   |   4 +-
 .../apache/flink/agents/api/agents/ReActAgent.java |  26 +--
 .../agents/api/chat/messages/ChatMessage.java      |   2 +-
 .../flink/agents/api/context/MemoryUpdate.java     |   4 +-
 .../org/apache/flink/agents/api/prompt/Prompt.java |   8 +-
 .../agents/api/resource/ResourceDescriptor.java    |   4 +-
 .../flink/agents/api/tools/ToolMetadata.java       |   6 +-
 .../flink/agents/api/agents/ReActAgentTest.java    |   4 +-
 .../apache/flink/agents/api/prompt/PromptTest.java |   4 +-
 .../api/resource/ResourceDescriptorTest.java       |   4 +-
 {runtime => dist/flink-1.20}/pom.xml               | 130 ++++++++-----
 .../agents/runtime/operator/OperatorUtils.java     |  18 +-
 .../agents/runtime/operator/OperatorUtilsTest.java |  87 +++++++++
 dist/flink-2.0/pom.xml                             |  91 +++++++++
 dist/flink-2.1/pom.xml                             |  91 +++++++++
 .../flink-2.2}/pom.xml                             |  50 ++---
 dist/pom.xml                                       |  27 ++-
 .../pom.xml                                        |  55 +++++-
 .../flink/agents/examples/ReActAgentExample.java   |   4 +-
 .../examples/WorkflowMultipleAgentExample.java     |   4 +-
 plan/pom.xml                                       |   5 -
 .../org/apache/flink/agents/plan/AgentPlan.java    |   6 +-
 .../org/apache/flink/agents/plan/JavaFunction.java |   4 +-
 .../apache/flink/agents/plan/actions/Action.java   |   4 +-
 .../agents/plan/resource/python/PythonTool.java    |   4 +-
 .../JavaSerializableResourceProvider.java          |   6 +-
 .../plan/resourceprovider/ResourceProvider.java    |   4 +-
 .../plan/serializer/ActionJsonDeserializer.java    |  12 +-
 .../plan/serializer/ActionJsonSerializer.java      |  26 +--
 .../plan/serializer/AgentPlanJsonDeserializer.java |  18 +-
 .../plan/serializer/AgentPlanJsonSerializer.java   |   6 +-
 .../ResourceProviderJsonDeserializer.java          |  12 +-
 .../serializer/ResourceProviderJsonSerializer.java |   6 +-
 .../flink/agents/plan/tools/FunctionTool.java      |   4 +-
 .../flink/agents/plan/tools/SchemaUtils.java       |   4 +-
 .../agents/plan/tools/ToolMetadataFactory.java     |   2 +-
 .../serializer/FunctionToolJsonDeserializer.java   |  10 +-
 .../serializer/FunctionToolJsonSerializer.java     |   6 +-
 .../apache/flink/agents/plan/utils/JsonUtils.java  |   4 +-
 .../agents/plan/AgentPlanDeclareChatModelTest.java |   2 +-
 .../plan/AgentPlanDeclareToolMethodTest.java       |   2 +-
 .../flink/agents/plan/FunctionToolPlanTest.java    |   4 +-
 .../flink/agents/plan/TestEventSerializable.java   |   2 +-
 .../org/apache/flink/agents/plan/TestFunction.java |   2 +-
 .../compatibility/CreateJavaAgentPlanFromJson.java |   2 +-
 .../plan/compatibility/GenerateAgentPlanJson.java  |   2 +-
 .../plan/resource/python/PythonToolTest.java       |   2 +-
 .../serializer/ActionJsonDeserializerTest.java     |   2 +-
 .../plan/serializer/ActionJsonSerializerTest.java  |   2 +-
 .../serializer/AgentPlanJsonDeserializerTest.java  |   2 +-
 .../serializer/AgentPlanJsonSerializerTest.java    |   2 +-
 .../ResourceProviderDeserializerTest.java          |   2 +-
 .../serializer/ResourceProviderSerializerTest.java |   4 +-
 .../flink/agents/plan/tools/FunctionToolTest.java  |   2 +-
 pom.xml                                            |  18 +-
 python/flink_agents/api/execution_environment.py   |  30 ++-
 .../api/tests/test_version_compatibility.py        | 169 ++++++++++++++++
 python/flink_agents/api/version_compatibility.py   | 170 ++++++++++++++++
 python/pyproject.toml                              |   3 +-
 runtime/pom.xml                                    |   9 +
 .../apache/flink/agents/runtime/CompileUtils.java  |   4 +-
 .../actionstate/ActionStateKafkaDeserializer.java  |  12 +-
 .../runtime/actionstate/ActionStateKafkaSeder.java |  12 +-
 .../actionstate/ActionStateKafkaSerializer.java    |  12 +-
 .../runtime/actionstate/ActionStateUtil.java       |   4 +-
 .../agents/runtime/context/RunnerContextImpl.java  |   2 +-
 .../agents/runtime/eventlog/EventLogRecord.java    |   4 +-
 .../eventlog/EventLogRecordJsonDeserializer.java   |  10 +-
 .../eventlog/EventLogRecordJsonSerializer.java     |   6 +-
 .../agents/runtime/eventlog/FileEventLogger.java   |   2 +-
 .../runtime/message/MessageTypeInformation.java    |  86 ---------
 .../runtime/operator/ActionExecutionOperator.java  |  15 +-
 .../operator/ActionExecutionOperatorFactory.java   |   4 +-
 .../OperatorUtils.java}                            |  16 +-
 .../flink/agents/runtime/operator/StateUtils.java  |   5 +-
 .../agents/runtime/python/event/PythonEvent.java   |   6 +-
 .../apache/flink/agents/runtime/RescalingTest.java |   4 +-
 .../eventlog/EventLogRecordJsonSerdeTest.java      |   4 +-
 .../runtime/eventlog/FileEventLoggerTest.java      |   4 +-
 .../runtime/python/event/PythonEventTest.java      |   4 +-
 tools/build.sh                                     |  24 ++-
 tools/e2e.sh                                       |   6 +
 tools/ut.sh                                        | 215 ++++++++++++++-------
 88 files changed, 1231 insertions(+), 455 deletions(-)
 copy {runtime => dist/flink-1.20}/pom.xml (50%)
 copy 
runtime/src/main/java/org/apache/flink/agents/runtime/feedback/FeedbackConsumer.java
 => 
dist/flink-1.20/src/main/java/org/apache/flink/agents/runtime/operator/OperatorUtils.java
 (67%)
 create mode 100644 
dist/flink-1.20/src/test/java/org/apache/flink/agents/runtime/operator/OperatorUtilsTest.java
 create mode 100644 dist/flink-2.0/pom.xml
 create mode 100644 dist/flink-2.1/pom.xml
 copy {e2e-test/flink-agents-end-to-end-tests-agent-plan-compatibility => 
dist/flink-2.2}/pom.xml (57%)
 create mode 100644 python/flink_agents/api/tests/test_version_compatibility.py
 create mode 100644 python/flink_agents/api/version_compatibility.py
 delete mode 100644 
runtime/src/main/java/org/apache/flink/agents/runtime/message/MessageTypeInformation.java
 copy 
runtime/src/main/java/org/apache/flink/agents/runtime/{feedback/FeedbackConsumer.java
 => operator/OperatorUtils.java} (70%)

Reply via email to