Skip to content

[java][python] IBM watsonx.ai chat model integration#922

Draft
cansuk99 wants to merge 6 commits into
apache:mainfrom
cansuk99:feature/watsonx-flink-agents-integration
Draft

[java][python] IBM watsonx.ai chat model integration#922
cansuk99 wants to merge 6 commits into
apache:mainfrom
cansuk99:feature/watsonx-flink-agents-integration

Conversation

@cansuk99

Copy link
Copy Markdown

Linked issue: #902

Purpose of change

Chat model integration for watsonx.ai models provided by IBM Cloud.

  • Adds a new watsonx integration module for Java chat models.
  • Adds a new watsonx integration module for Python chat models.
  • Adds watsonx resource names and YAML alias mappings in both Java and Python.
  • Updates distribution and build wiring to include the new integration artifact.
  • Adds documentation for watsonx setup, parameters, model usage, and YAML alias support.

Tests

Java:

  • Watsonx connection behavior and payload conversion tests.
  • Watsonx setup validation tests.
  • Alias resolution tests for watsonx.

Python:

  • Watsonx chat behavior tests (mocked tool-call, retry flows).
  • Alias resolution tests for watsonx.

Both Java and Python integrations were tested live with IBM Cloud credentials with flink jobs running on k8s.

Documentation

  • doc-needed
  • doc-not-needed
  • doc-included

@github-actions github-actions Bot added doc-included Your PR already contains the necessary documentation updates. fixVersion/0.4.0 priority/major Default priority of the PR or issue. labels Jul 22, 2026
@cansuk99
cansuk99 marked this pull request as draft July 22, 2026 22:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

doc-included Your PR already contains the necessary documentation updates. fixVersion/0.4.0 priority/major Default priority of the PR or issue.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant