kestra-io / kestra-io/plugin-ai

Add Langdock as a supported AI/LLM provider

Open
#385 0 comments 0 reactions 0 assignees View on GitHub
area/plugin kind/customer-request
Dominant language
Java
Stars
9
Forks
24
Avg merge
1d 23h
Merged PRs (30d)
15

Description

## Summary
Add native support for Langdock as an LLM provider in plugin-ai (on par with existing providers such as Ollama, OpenAI, Anthropic, etc.), so users can select a Langdock-hosted model for chat completion and AI Agent tasks directly from Kestra flows.

## Use Case
Customer wants to standardize their AI-orchestrated flows on Langdock as the LLM provider, using it the same way they use the existing Ollama provider today: select a model and use it for AI Agent tasks or plain chat completion.

## Current Workaround
Langdock exposes an OpenAI-compatible Chat Completions endpoint (`openai/{region}/v1/chat/completions`, docs: https://docs.langdock.com/en/developer/completion-api/openai). The existing `io.kestra.plugin.ai.provider.OpenAICompliantProvider` can likely be pointed at this endpoint with a Langdock API key for basic chat completion today. This has not been validated for AI Agent / tool-use support, and does not give the first-class model-listing/selection UX that a native provider (like Ollama) has.

## Customer Context
> Pylon ticket: #2102 | Priority: P2

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the existing io.kestra.plugin.ai.provider.OpenAICompliantProvider and the implementations for providers such as Ollama, then review Langdock's OpenAI-compatible completion API. Done means Langdock is a first-class selectable provider for chat completion and AI Agent tasks, including model listing and tool-use support where applicable.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
ai, backend-api-design
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.