diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index e41b9895..8f38e5c2 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -128,6 +128,7 @@ jobs:
fail-fast: false
matrix:
os: [ 'ubuntu-latest' ]
+ python-version: [ '3.11' ]
steps:
- uses: actions/checkout@v4
- name: Install java
@@ -135,12 +136,22 @@ jobs:
with:
java-version: '11'
distribution: 'adopt'
- - name: Install flink-agents Java
- run: bash tools/build.sh -j
+ - name: Install python
+ uses: actions/setup-python@v4
+ with:
+ python-version: ${{ matrix.python-version }}
+ - name: Install uv
+ uses: astral-sh/setup-uv@v4
+ with:
+ version: "latest"
+ - name: Install flink-agents
+ run: bash tools/build.sh
- name: Install ollama
run: bash tools/start_ollama_server.sh
- name: Run Java IT
- run: tools/ut.sh -j -e
+ run: |
+ export PYTHONPATH="${{ github.workspace }}/python/.venv/lib/python${{ matrix.python-version }}/site-packages:$PYTHONPATH"
+ tools/ut.sh -j -e
cross_language_tests:
name: cross-language [${{ matrix.os }}] [${{ matrix.python-version}}]
diff --git a/api/pom.xml b/api/pom.xml
index fb4123e8..a540361f 100644
--- a/api/pom.xml
+++ b/api/pom.xml
@@ -57,6 +57,12 @@ under the License.
${flink.version}
provided
+
+ com.alibaba
+ pemja
+ ${pemja.version}
+ provided
+
\ No newline at end of file
diff --git a/api/src/main/java/org/apache/flink/agents/api/chat/messages/ChatMessage.java b/api/src/main/java/org/apache/flink/agents/api/chat/messages/ChatMessage.java
index 7ebc7870..6e844e74 100644
--- a/api/src/main/java/org/apache/flink/agents/api/chat/messages/ChatMessage.java
+++ b/api/src/main/java/org/apache/flink/agents/api/chat/messages/ChatMessage.java
@@ -32,9 +32,6 @@
*/
public class ChatMessage {
- /** The key for the message type in the metadata. */
- public static final String MESSAGE_TYPE = "messageType";
-
private MessageRole role;
private String content;
private List