Skip to content

Add OSOP workflow example — RAG pipeline in portable format#11024

Closed
Archie0125 wants to merge 1 commit intodeepset-ai:mainfrom
Archie0125:add-osop-example
Closed

Add OSOP workflow example — RAG pipeline in portable format#11024
Archie0125 wants to merge 1 commit intodeepset-ai:mainfrom
Archie0125:add-osop-example

Conversation

@Archie0125
Copy link
Copy Markdown

Summary

  • Adds a portable OSOP (Open Standard for Orchestration Protocols) workflow definition for a typical Haystack RAG pipeline
  • Includes a .osop YAML file describing the pipeline (query embedding, vector retrieval, prompt building, answer generation) and a README explaining the mapping to Haystack components
  • Files are additive only — no existing files modified

What is OSOP?

OSOP is a YAML-based standard for describing multi-step workflows in a tool-agnostic way — like OpenAPI, but for workflows. A single .osop file can be validated, visualized, and used as a portable reference across different orchestration tools.

Files Added

  • examples/osop-rag-pipeline/haystack-rag-pipeline.osop — The workflow definition
  • examples/osop-rag-pipeline/README.md — Explanation with Haystack component mapping

Test plan

  • Files are valid YAML
  • No existing files modified
  • README includes clear mapping between OSOP nodes and Haystack components

Adds a portable OSOP (Open Standard for Orchestration Protocols) workflow
definition that describes a typical Haystack RAG pipeline — query embedding,
vector retrieval, prompt building, and answer generation.

OSOP is a YAML-based format for describing multi-step workflows in a
tool-agnostic way, like OpenAPI but for workflows.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@Archie0125 Archie0125 requested review from a team as code owners April 2, 2026 07:03
@Archie0125 Archie0125 requested review from sjrl and removed request for a team April 2, 2026 07:03
@vercel
Copy link
Copy Markdown

vercel bot commented Apr 2, 2026

@Archie0125 is attempting to deploy a commit to the deepset Team on Vercel.

A member of the Team first needs to authorize it.

@CLAassistant
Copy link
Copy Markdown

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.

@sjrl sjrl closed this Apr 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants