{"ref":"artifact:saptarishi-cds-plugin-llm","page":"/artifacts/saptarishi-cds-plugin-llm","json":"/artifacts/saptarishi-cds-plugin-llm.json","generated":"2026-10-29","drafted_with_ai":true,"entity":{"id":"saptarishi-cds-plugin-llm","name":"@saptarishi/cds-plugin-llm","artifact_type":"cds-plugin","ecosystem":"cap","domain":"ai-and-agents","origin_ring":"independent","description":{"one_line":"A CAP service kind that puts eleven model providers behind one chat, stream, embed and batch interface, so which backend a service calls is a profile in package.json rather than a change to the handler.","short":"CAP service kind putting eleven model providers behind one API","what_it_solves":"Registers eleven provider kinds under `cds.requires.llm` — Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, Ollama, Groq, Fireworks, DeepSeek, Mistral, any OpenAI-compatible endpoint and the Generative AI Hub in [SAP AI Core](artifact:btp-ai-core) — so `cds.connect.to('llm')` hands back a client with `chat`, `stream`, `embed` and `batch`, and a development profile pointing at a local Ollama model differs from a production profile on a Generative AI Hub deployment by configuration alone. The other half of the package is middleware composed around that call in JavaScript: cost budgets and per-user quotas, circuit breakers, retries, provider fallback and region failover, prompt-injection and PII guards, exact and semantic response caches, OpenTelemetry spans and Prometheus metrics, a prompt registry, tool-calling loops and eval harnesses. Retrieval is not in it: `ragChain` assembles documents the caller already has into a prompt, so the vectors and the search behind them come from elsewhere, and the same author's [@saptarishi/cds-plugin-vector-hana](artifact:saptarishi-cds-plugin-vector-hana) is the package written to compose with it. The model itself stays outside too: each kind reads its own credentials from `cds.requires` or the environment, and on the Generative AI Hub route that means a service binding, a resource group and a deployment id. The README places it beside [@cap-js/ai](artifact:cap-js-ai), which it describes as focused on value-help recommendations and SAP AI Core integration."},"links":{"repo":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/tree/main/cds-plugin-llm","npm":"https://www.npmjs.com/package/@saptarishi/cds-plugin-llm"},"identity":{"license":"Apache-2.0"},"compat":{"runtimes":["node"],"cds_range":">=7","typed":true},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/tree/main/cds-plugin-llm","title":"@saptarishi/cds-plugin-llm — README","checked":"2026-10-18","quote":"npm install @saptarishi/cds-plugin-llm"}]}},"source_available":true,"provides":[{"capability":"capability:llm-integration","what_it_does":"Turns the call into a CAP service: eleven backends behind one kind, chosen per profile under `cds.requires.llm`, with `chat`, `stream`, `embed` and `batch` on the client `cds.connect.to('llm')` returns. SAP's Generative AI Hub is one kind among Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, Ollama, Groq, Fireworks, DeepSeek, Mistral and any OpenAI-compatible endpoint, each carrying its own credentials in `cds.requires` or the environment.","facets":[{"key":"model_access","value":"SAP AI Core and other providers","source":{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"LLM-agnostic AI platform for SAP CAP. **11 providers** behind one unified interface — Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, Ollama, Groq, Fireworks, DeepSeek, Mistral, any OpenAI-compatible endpoint, and SAP Generative AI Hub"},"sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README, opening line","checked":"2026-10-15","quote":"LLM-agnostic AI platform for SAP CAP. **11 providers** behind one unified interface"}],"applies_to":{"ecosystems":["cap"],"flavors":["node"]}},{"key":"response_streaming","value":true,"source":{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"A CAP service kind that turns `cds.connect.to('llm')` into a working LLM client — with one unified interface (`chat`, `stream`, `embed`, `batch`) that speaks to any of eleven backends. Swapping backends is a config change, not a code change."},"sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README, streaming","checked":"2026-10-15","quote":"Get tokens as they arrive from the model instead of waiting for the full response"}],"applies_to":{"ecosystems":["cap"],"flavors":["node"]}}],"sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"A CAP service kind that turns `cds.connect.to('llm')` into a working LLM client — with one unified interface (`chat`, `stream`, `embed`, `batch`) that speaks to any of eleven backends. Swapping backends is a config change, not a code change."},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"LLM-agnostic AI platform for SAP CAP. **11 providers** behind one unified interface — Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, Ollama, Groq, Fireworks, DeepSeek, Mistral, any OpenAI-compatible endpoint, and SAP Generative AI Hub"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/package.json","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm package.json","checked":"2026-09-18","quote":"\"impl\": \"@saptarishi/cds-plugin-llm/lib/providers/anthropic.js\""}]},{"capability":"capability:agent-tooling","what_it_does":"Carries the tool half of a call: a tool schema passed to `chat` comes back as tool calls in one shape whatever the provider, `runTools` runs the call, execute, feed back loop to a step cap and returns the steps it took, `autoToolChain` does the same as middleware with a cycle check, and `Agent`, `runAgents` and `streamAgents` compose several. The tools are functions the handler passes in, so what the model may reach is whatever that handler hands it.","sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"`autoToolChain` (v2.22.0 — cascading tool loop with cycle detection)"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"Every primitive below is a shipping middleware (or top-level helper) with dedicated per-section documentation, tests, TypeScript types, and a `config://<primitive>` MCP resource for live introspection."}]},{"capability":"capability:prompt-management","what_it_does":"A prompt registry that lives in the application rather than in a service: templates are registered once and invoked by name from a CAP handler, `gitPromptRegistry` loads them from a Git repository and caches them instead, so a wording change goes through pull request review separately from a code deployment, and `promptVersionPin` decides which version a call or a session gets.","sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"Register named prompt templates once, invoke them by name from any CAP handler"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"`gitPromptRegistry` (v2.1.0 — Git-backed prompt-as-code)"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"`promptVersionPin` (v2.30.0 — canary/rollback for prompt templates)"}]},{"capability":"capability:agent-evals","what_it_does":"Ships the regression side as library calls: `promptRegression` runs a fixture file through the configured provider with an evaluator function and `formatRegressionReport` prints the result, `llmJudge` and `judgeMany` score a response against a written rubric with a model, `lintPrompt` checks a prompt before it ships, and `promptExperiment` runs two variants against live traffic. Because the provider is a profile, a fixture run and the feature it guards can sit on different models.","facets":[{"key":"case_source","value":"Written by the project","source":{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README, RAG + Eval","checked":"2026-10-15","quote":"`promptRegression` / `loadFixtures` / `formatRegressionReport`"}},{"key":"judged_by","value":["Model as judge"],"source":{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-10-15","quote":"The package also ships **first-class helpers** for RAG orchestration (`ragChain`), LLM-as-judge scoring (`llmJudge`), CI eval harnesses (`promptRegression`, `lintPrompt`), and offline batch workflows (`runBatch`, `waitForBatch`)"},"sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README, RAG + Eval","checked":"2026-10-15","quote":"`llmJudge` / `judgeMany`"}]}],"sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"The package also ships **first-class helpers** for RAG orchestration (`ragChain`), LLM-as-judge scoring (`llmJudge`), CI eval harnesses (`promptRegression`, `lintPrompt`), and offline batch workflows (`runBatch`, `waitForBatch`)"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"`promptExperiment` (v2.20.0 — live A/B testing with 95% CI winner detection)"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README, RAG + Eval","checked":"2026-10-15","quote":"`promptRegression` / `loadFixtures` / `formatRegressionReport`"}]},{"capability":"capability:retrieval-augmented-generation","what_it_does":"Answers the generation half only. `ragChain` takes documents the caller has already retrieved, assembles them into a prompt under a context budget and sends it to the configured provider; `embed` on the same client produces the vectors, and `semanticCache` and `embeddingDedup` reuse earlier answers. The store, the index and the search are not in the package, which is what [@saptarishi/cds-plugin-vector-hana](artifact:saptarishi-cds-plugin-vector-hana) composes with it to supply.","sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"The package also ships **first-class helpers** for RAG orchestration (`ragChain`), LLM-as-judge scoring (`llmJudge`), CI eval harnesses (`promptRegression`, `lintPrompt`), and offline batch workflows (`runBatch`, `waitForBatch`)"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-vector-hana/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-vector-hana README","checked":"2026-09-18","quote":"Compose the store with any `@saptarishi/cds-plugin-llm` provider to get retrieval + citation-tagged prompt + chat generation in a single call:"}]}],"requires":[{"ref":"artifact:btp-ai-core","requirement":"conditional","role":"model-provider","condition":"The llm-genai-hub kind is configured; the other ten kinds reach their own provider with their own key.","for":"The kind that routes calls to models in the Generative AI Hub, reached with an AI Core binding, a resource group and a deployment id.","sources":[{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/README.md","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm README","checked":"2026-09-18","quote":"LLM-agnostic AI platform for SAP CAP. **11 providers** behind one unified interface — Anthropic, Google Gemini, AWS Bedrock, Azure OpenAI, Ollama, Groq, Fireworks, DeepSeek, Mistral, any OpenAI-compatible endpoint, and SAP Generative AI Hub"},{"url":"https://raw.githubusercontent.com/kalyanjanumpally/sap-joule-ai-plugin/main/cds-plugin-llm/package.json","title":"kalyanjanumpally/sap-joule-ai-plugin — cds-plugin-llm package.json","checked":"2026-09-18","quote":"\"impl\": \"@saptarishi/cds-plugin-llm/lib/providers/genai-hub.js\""}]}],"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-09-18"},"maintainers":["actor:kalyanjanumpally"],"drafted_with_ai":true,"contributors":["actor:janumpallykalyan"],"history":[{"date":"2026-10-15","field":"provides.agent-evals.facets","from":null,"to":"case_source: Written by the project, judged_by: Model as judge","reason":"The capability declared two comparison properties on 2026-10-15. Both are answered from the README's own RAG and Eval listing, re-read the same day: `loadFixtures` says the fixture file is the project's, and `llmJudge` says a model does the scoring. Nothing else on the entry changes."},{"date":"2026-10-15","field":"provides.llm-integration.facets","from":null,"to":"model_access: SAP AI Core and other providers, response_streaming: true","reason":"capability:llm-integration declared the same two properties on 2026-10-15. This is the one option behind the CAP door whose README names providers on both sides of the SAP AI Core boundary, and the streaming value rests on the `stream` method in the interface the README's own opening sentence lists. Both values are scoped to the node flavor, which is the only one this plugin states."}]},"effective_normative_relations":[{"instrument":"instrument:sap-developer-license-3-2-cap","relation":"use-constrained-by","sections":["1","2","3"],"applies_when":"A cds-plugin is used with SAP CAP materials, or an artifact is explicitly identified as a CAP plugin or application.","note":"This is inherited applicability, not a licence verdict about the artifact itself. Review the agreement for the actual materials and use; an explicit artifact relationship to another revision takes precedence.","scope":{"kind":"artifact"},"sources":[{"url":"https://cap.cloud.sap/resources/license/developer-license-3_2_CAP.txt","title":"SAP Developer License Agreement 3.2 CAP","checked":"2026-09-16","quote":"documentation, plug-ins, templates, scripts and sample code, libraries, software development kits"}],"inherited_from":"cap-plugins-and-applications","relevant_capabilities":["agent-systems-access","async-processing","data-import-export","database-connectors","deployment","destinations","llm-integration","mcp-servers","plugin-authoring","replication","retrieval-augmented-generation","rfc-connectivity"]}],"readings":{"liveness":[{"label":"Maintenance","tier":"good","evidence":"3 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"good","evidence":"pushed 2026-08, not archived"}],"compatibility":[{"label":"Declared for","tier":"good","evidence":">=7 — includes cds 10 and 9"},{"label":"Survived majors","tier":"unknown","evidence":"first released after @sap/cds 10 shipped"},{"label":"Maintainer's CI","tier":"good","evidence":"CI green, 2026-08-17"}],"practice":[{"label":"Tests","tier":"good","evidence":"152 test files, npm test"},{"label":"Docs","tier":"good","evidence":"docs/ with 7 pages, README 140 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":165,"unit":"installs/week"},{"value":2,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-29","latest_version":"2.38.0","majors":{"1":{"version":"1.0.0","date":"2026-07-29"},"2":{"version":"2.0.0","date":"2026-08-11"},"0.1":{"version":"0.1.0","date":"2026-07-15"},"0.2":{"version":"0.2.0","date":"2026-07-15"},"0.3":{"version":"0.3.0","date":"2026-07-15"},"0.4":{"version":"0.4.0","date":"2026-07-15"},"0.5":{"version":"0.5.0","date":"2026-07-15"},"0.6":{"version":"0.6.0","date":"2026-07-16"},"0.7":{"version":"0.7.0","date":"2026-07-17"},"0.8":{"version":"0.8.0","date":"2026-07-17"},"0.9":{"version":"0.9.0","date":"2026-07-17"}},"license":"Apache-2.0","first_release":"2026-07-15","last_release":"2026-08-14","releases":157,"cadence_days":0,"maintainers":1,"repository":"git+https://github.com/kalyanjanumpally/sap-joule-ai-plugin.git","repository_directory":"cds-plugin-llm","peer_cds":">=7","test_script":true,"types":true,"downloads_weekly":165,"stars":2,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2026-08-17","license_spdx":null,"org_owned":false,"default_branch":"main","contributors":1,"tree_truncated":false,"test_files":152,"workflows":1,"other_ci":false,"readme_bytes":143034,"docs_files":7,"changelog":false,"license_file":false,"dts_files":2,"first_commit":"2026-07-15","last_commit":"2026-08-14","commits":166,"ci_status":"success","ci_run_at":"2026-08-17","ci_workflow":"CI","ci_event":"push","readme_path":"cds-plugin-llm/README.md","readme_sha":"0d76cc72b605c92ee57c167066e65255321b49a5","months_since_release":3,"dormant":false,"dependencies":1,"node_engine":">=18","downloads_monthly":939,"created_at":"2026-07-15T04:54:01Z","open_prs":0,"repo_read":"2026-10-29"},"release_notes":{"license":"Apache-2.0","quotable":true,"source":{"kind":"npm","path":"CHANGELOG.md","version":"2.38.0","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md"},"format":"keep-a-changelog","releases":[{"version":"2.38.0","date":"2026-08-14","date_source":"heading","heading":"[2.38.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2380--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":4}],"hash":"b6fac5610eaa3b85"},{"version":"2.37.0","date":"2026-08-14","date_source":"heading","heading":"[2.37.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2370--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"6bbae25e46869077"},{"version":"2.36.0","date":"2026-08-14","date_source":"heading","heading":"[2.36.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2360--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"53f7ced1b0d11b94"},{"version":"2.35.0","date":"2026-08-14","date_source":"heading","heading":"[2.35.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2350--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":13},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"a789a96e3f7bfaa8"},{"version":"2.34.0","date":"2026-08-14","date_source":"heading","heading":"[2.34.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2340--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"5f2e32a9c3decb47"},{"version":"2.33.0","date":"2026-08-14","date_source":"heading","heading":"[2.33.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2330--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"0679782a3da8e910"},{"version":"2.32.0","date":"2026-08-14","date_source":"heading","heading":"[2.32.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2320--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"564466ff278e54f4"},{"version":"2.31.0","date":"2026-08-14","date_source":"heading","heading":"[2.31.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2310--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":4}],"hash":"20fdb7eda521f3a1"},{"version":"2.30.0","date":"2026-08-14","date_source":"heading","heading":"[2.30.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2300--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"80707299c1d7b5e1"},{"version":"2.29.0","date":"2026-08-14","date_source":"heading","heading":"[2.29.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2290--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"aa135f39de18a433"},{"version":"2.28.0","date":"2026-08-14","date_source":"heading","heading":"[2.28.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2280--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"d94ec3912b71d586"},{"version":"2.27.0","date":"2026-08-14","date_source":"heading","heading":"[2.27.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2270--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"0ba37b27dec12699"},{"version":"2.26.0","date":"2026-08-14","date_source":"heading","heading":"[2.26.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2260--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"API contract (frozen)","items":5},{"kind":"other","heading":"Composition","items":3}],"hash":"11404f18528d885d"},{"version":"2.25.0","date":"2026-08-14","date_source":"heading","heading":"[2.25.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2250--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":2}],"hash":"368b24f532deb36b"},{"version":"2.24.0","date":"2026-08-14","date_source":"heading","heading":"[2.24.0] — 2026-08-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2240--2026-08-14","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":2}],"hash":"ab9f31395023e32f"},{"version":"2.23.0","date":"2026-08-12","date_source":"heading","heading":"[2.23.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2230--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":12},{"kind":"other","heading":"API contract (frozen)","items":5},{"kind":"other","heading":"Composition","items":3}],"hash":"822c2d8f559f061e"},{"version":"2.22.0","date":"2026-08-12","date_source":"heading","heading":"[2.22.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2220--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"4161e8ac0cb18ae6"},{"version":"2.21.0","date":"2026-08-12","date_source":"heading","heading":"[2.21.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2210--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"7cafdbe97827d05a"},{"version":"2.20.1","date":"2026-08-12","date_source":"heading","heading":"[2.20.1] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2201--2026-08-12","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"8efd03e2efa11b34"},{"version":"2.20.0","date":"2026-08-12","date_source":"heading","heading":"[2.20.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2200--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"530dd9a5cb0fe8fb"},{"version":"2.19.0","date":"2026-08-12","date_source":"heading","heading":"[2.19.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2190--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"c207a1ef88d4b9f1"},{"version":"2.18.0","date":"2026-08-12","date_source":"heading","heading":"[2.18.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2180--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":2}],"hash":"77d39bb0e84a6aab"},{"version":"2.17.1","date":"2026-08-12","date_source":"heading","heading":"[2.17.1] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2171--2026-08-12","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"1208b40beceb4afd"},{"version":"2.17.0","date":"2026-08-12","date_source":"heading","heading":"[2.17.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2170--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"a9a7c348b9a0ec57"},{"version":"2.16.0","date":"2026-08-12","date_source":"heading","heading":"[2.16.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2160--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":3}],"hash":"a5c25c41f5b6fae0"},{"version":"2.15.0","date":"2026-08-12","date_source":"heading","heading":"[2.15.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2150--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":2}],"hash":"4957c5f355629895"},{"version":"2.14.0","date":"2026-08-12","date_source":"heading","heading":"[2.14.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2140--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"d487afcf08745b55"},{"version":"2.13.0","date":"2026-08-12","date_source":"heading","heading":"[2.13.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2130--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":3}],"hash":"894ccbdf14aeb0b1"},{"version":"2.12.0","date":"2026-08-12","date_source":"heading","heading":"[2.12.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2120--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":2}],"hash":"aa381126faacaacc"},{"version":"2.11.0","date":"2026-08-12","date_source":"heading","heading":"[2.11.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2110--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":4},{"kind":"other","heading":"Composition","items":2}],"hash":"9625a4bc183521fe"},{"version":"2.10.0","date":"2026-08-12","date_source":"heading","heading":"[2.10.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#2100--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":2}],"hash":"7c9f942f52ee7afe"},{"version":"2.9.0","date":"2026-08-12","date_source":"heading","heading":"[2.9.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#290--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":1}],"hash":"361ad35c40957cc1"},{"version":"2.8.0","date":"2026-08-12","date_source":"heading","heading":"[2.8.0] — 2026-08-12","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#280--2026-08-12","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":2}],"hash":"af45a84154c192e6"},{"version":"2.7.0","date":"2026-08-11","date_source":"heading","heading":"[2.7.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#270--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"API contract (frozen)","items":3},{"kind":"other","heading":"Composition","items":2}],"hash":"d5c5cf095835e787"},{"version":"2.6.0","date":"2026-08-11","date_source":"heading","heading":"[2.6.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#260--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"API contract (frozen)","items":3}],"hash":"aa93bea55d27d467"},{"version":"2.5.0","date":"2026-08-11","date_source":"heading","heading":"[2.5.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#250--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":13}],"hash":"d82addedec832006"},{"version":"2.4.0","date":"2026-08-11","date_source":"heading","heading":"[2.4.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#240--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"3bb5c66005281b73"},{"version":"2.3.0","date":"2026-08-11","date_source":"heading","heading":"[2.3.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#230--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"b8adadcf3c3cf2ef"},{"version":"2.2.0","date":"2026-08-11","date_source":"heading","heading":"[2.2.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#220--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"e54f8dfebd4aaf42"},{"version":"2.1.0","date":"2026-08-11","date_source":"heading","heading":"[2.1.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#210--2026-08-11","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"905f57aaf1c07130"},{"version":"2.0.0","date":"2026-08-11","date_source":"heading","heading":"[2.0.0] — 2026-08-11","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#200--2026-08-11","sections":[{"kind":"other","heading":"The 2.0 milestone: stability + polish","items":0},{"kind":"other","heading":"Formal API stability contract for the 2.x line","items":5},{"kind":"other","heading":"What's in the box (at 2.0)","items":18},{"kind":"other","heading":"Testing + verification","items":5},{"kind":"other","heading":"Compatibility","items":3},{"kind":"other","heading":"Migration","items":2}],"hash":"056549556374a3dc"},{"version":"1.99.0","date":"2026-08-10","date_source":"heading","heading":"[1.99.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1990--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"0e54d24a14784948"},{"version":"1.98.0","date":"2026-08-10","date_source":"heading","heading":"[1.98.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1980--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":13}],"hash":"cb887bd4ce8901e8"},{"version":"1.97.0","date":"2026-08-10","date_source":"heading","heading":"[1.97.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1970--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"3d1a73bbbf3229b8"},{"version":"1.96.0","date":"2026-08-10","date_source":"heading","heading":"[1.96.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1960--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":14}],"hash":"d2dec8139e832cc0"},{"version":"1.95.0","date":"2026-08-10","date_source":"heading","heading":"[1.95.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1950--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"c2cdef312df63658"},{"version":"1.94.0","date":"2026-08-10","date_source":"heading","heading":"[1.94.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1940--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"50c0d685c993e664"},{"version":"1.93.0","date":"2026-08-10","date_source":"heading","heading":"[1.93.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1930--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":8}],"hash":"819596623b1a270a"},{"version":"1.92.0","date":"2026-08-10","date_source":"heading","heading":"[1.92.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1920--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"321146d3d49692ba"},{"version":"1.91.0","date":"2026-08-10","date_source":"heading","heading":"[1.91.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1910--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"abd1c9adef10c99f"},{"version":"1.90.0","date":"2026-08-10","date_source":"heading","heading":"[1.90.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1900--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"1cca4e9a0d79f951"},{"version":"1.89.0","date":"2026-08-10","date_source":"heading","heading":"[1.89.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1890--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"48edcda58339822c"},{"version":"1.88.0","date":"2026-08-10","date_source":"heading","heading":"[1.88.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1880--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"876510357bbb8542"},{"version":"1.87.0","date":"2026-08-10","date_source":"heading","heading":"[1.87.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1870--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":9}],"hash":"873c05d6c0968caa"},{"version":"1.86.0","date":"2026-08-10","date_source":"heading","heading":"[1.86.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1860--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":8}],"hash":"38f7da2cb08715e5"},{"version":"1.85.0","date":"2026-08-10","date_source":"heading","heading":"[1.85.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1850--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"a158497ecdf106d0"},{"version":"1.84.0","date":"2026-08-10","date_source":"heading","heading":"[1.84.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1840--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"4fdec3ff9facc400"},{"version":"1.83.0","date":"2026-08-10","date_source":"heading","heading":"[1.83.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1830--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":9}],"hash":"d5c9887a8b1ae689"},{"version":"1.82.0","date":"2026-08-10","date_source":"heading","heading":"[1.82.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1820--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":11}],"hash":"df128c251737b891"},{"version":"1.81.0","date":"2026-08-10","date_source":"heading","heading":"[1.81.0] — 2026-08-10","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1810--2026-08-10","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"bc16f36afe9d85c6"},{"version":"1.80.0","date":"2026-08-09","date_source":"heading","heading":"[1.80.0] — 2026-08-09","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1800--2026-08-09","sections":[{"kind":"feature","heading":"Added","items":12}],"hash":"79311a7465e91b5e"},{"version":"1.79.0","date":"2026-08-09","date_source":"heading","heading":"[1.79.0] — 2026-08-09","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1790--2026-08-09","sections":[{"kind":"feature","heading":"Added","items":9}],"hash":"770879d7c27151af"},{"version":"1.78.0","date":"2026-08-09","date_source":"heading","heading":"[1.78.0] — 2026-08-09","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1780--2026-08-09","sections":[{"kind":"feature","heading":"Added","items":8}],"hash":"576e6b1e973e0f46"},{"version":"1.77.0","date":"2026-08-09","date_source":"heading","heading":"[1.77.0] — 2026-08-09","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1770--2026-08-09","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"ba4f896a6051532f"},{"version":"1.76.0","date":"2026-08-07","date_source":"heading","heading":"[1.76.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1760--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":10}],"hash":"6879ff192240514e"},{"version":"1.75.0","date":"2026-08-07","date_source":"heading","heading":"[1.75.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1750--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"1b3f3e859801ea6b"},{"version":"1.74.0","date":"2026-08-07","date_source":"heading","heading":"[1.74.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1740--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"5bb81ab99b2b9aab"},{"version":"1.73.0","date":"2026-08-07","date_source":"heading","heading":"[1.73.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1730--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"5aff8f15488cb38a"},{"version":"1.72.0","date":"2026-08-07","date_source":"heading","heading":"[1.72.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1720--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":4}],"hash":"645307aa6dd519b7"},{"version":"1.71.0","date":"2026-08-07","date_source":"heading","heading":"[1.71.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1710--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"a7cbaa38e3b0d13c"},{"version":"1.70.0","date":"2026-08-07","date_source":"heading","heading":"[1.70.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1700--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"a65ad9cb5f8cd6db"},{"version":"1.69.0","date":"2026-08-07","date_source":"heading","heading":"[1.69.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1690--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"Type definitions","items":5},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"098cccd7de32631c"},{"version":"1.68.0","date":"2026-08-07","date_source":"heading","heading":"[1.68.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1680--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"0180092c3675af93"},{"version":"1.67.0","date":"2026-08-07","date_source":"heading","heading":"[1.67.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1670--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"f3e06b41753b1199"},{"version":"1.66.0","date":"2026-08-07","date_source":"heading","heading":"[1.66.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1660--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"bc157e1d96ddb091"},{"version":"1.65.0","date":"2026-08-07","date_source":"heading","heading":"[1.65.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1650--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"f5c589d9d74478c3"},{"version":"1.64.0","date":"2026-08-07","date_source":"heading","heading":"[1.64.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1640--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"d759834b2acc807d"},{"version":"1.63.0","date":"2026-08-07","date_source":"heading","heading":"[1.63.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1630--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"64b280e03c493c07"},{"version":"1.62.0","date":"2026-08-07","date_source":"heading","heading":"[1.62.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1620--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":2}],"hash":"a76d20b5acd48b02"},{"version":"1.61.0","date":"2026-08-07","date_source":"heading","heading":"[1.61.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1610--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Type definitions","items":4},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"03ff89d316626fc3"},{"version":"1.60.0","date":"2026-08-07","date_source":"heading","heading":"[1.60.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1600--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"dc38771c1a98d3d5"},{"version":"1.59.0","date":"2026-08-07","date_source":"heading","heading":"[1.59.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1590--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"4e3a68e89d4f2f16"},{"version":"1.58.0","date":"2026-08-07","date_source":"heading","heading":"[1.58.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1580--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"5415a77918cc0b69"},{"version":"1.57.0","date":"2026-08-07","date_source":"heading","heading":"[1.57.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1570--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Type definitions","items":6},{"kind":"other","heading":"Backwards compatibility","items":5}],"hash":"28230bb1ed99dda0"},{"version":"1.56.0","date":"2026-08-07","date_source":"heading","heading":"[1.56.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1560--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"37a69fb6be02144c"},{"version":"1.55.0","date":"2026-08-07","date_source":"heading","heading":"[1.55.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1550--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"35acfc944d6a9b6e"},{"version":"1.54.0","date":"2026-08-07","date_source":"heading","heading":"[1.54.0] — 2026-08-07","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1540--2026-08-07","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Type definitions","items":2},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"9a827cbc0ca0e52b"},{"version":"1.53.0","date":"2026-08-06","date_source":"heading","heading":"[1.53.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1530--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"34af6fdcd10fbb91"},{"version":"1.52.0","date":"2026-08-06","date_source":"heading","heading":"[1.52.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1520--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"141b0220e210b0f3"},{"version":"1.51.0","date":"2026-08-06","date_source":"heading","heading":"[1.51.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1510--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"9d79b603c430dfe1"},{"version":"1.50.0","date":"2026-08-06","date_source":"heading","heading":"[1.50.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1500--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"eae595bd2699be54"},{"version":"1.49.0","date":"2026-08-06","date_source":"heading","heading":"[1.49.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1490--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Type definitions","items":3},{"kind":"other","heading":"Backwards compatibility","items":0}],"hash":"e9d12e3c01b5b001"},{"version":"1.48.0","date":"2026-08-06","date_source":"heading","heading":"[1.48.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1480--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":4}],"hash":"30a199909e7e008a"},{"version":"1.47.1","date":"2026-08-06","date_source":"heading","heading":"[1.47.1] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1471--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"Notes","items":3}],"hash":"ad31d3b5445b6a23"},{"version":"1.47.0","date":"2026-08-06","date_source":"heading","heading":"[1.47.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1470--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"change","heading":"Changed","items":1},{"kind":"other","heading":"Notes","items":4}],"hash":"64dbb1a8bdea5faf"},{"version":"1.46.0","date":"2026-08-06","date_source":"heading","heading":"[1.46.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1460--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":4}],"hash":"ed47b7b85210d92e"},{"version":"1.45.0","date":"2026-08-06","date_source":"heading","heading":"[1.45.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1450--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"Notes","items":4}],"hash":"a3c285be63fc42e8"},{"version":"1.44.0","date":"2026-08-06","date_source":"heading","heading":"[1.44.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1440--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"Notes","items":3}],"hash":"cdaf0b54e65aa4ac"},{"version":"1.43.0","date":"2026-08-06","date_source":"heading","heading":"[1.43.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1430--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"Notes","items":3}],"hash":"8872678cec1ecf5f"},{"version":"1.42.0","date":"2026-08-06","date_source":"heading","heading":"[1.42.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1420--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"other","heading":"Notes","items":5}],"hash":"11854e297ca455bc"},{"version":"1.41.0","date":"2026-08-06","date_source":"heading","heading":"[1.41.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1410--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":4}],"hash":"b1c3c6437fa3e915"},{"version":"1.40.1","date":"2026-08-06","date_source":"heading","heading":"[1.40.1] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1401--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"change","heading":"Changed","items":1},{"kind":"other","heading":"Notes","items":3}],"hash":"c444a08f6c075e56"},{"version":"1.40.0","date":"2026-08-06","date_source":"heading","heading":"[1.40.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1400--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":3}],"hash":"d2439ccd7a368123"},{"version":"1.39.0","date":"2026-08-06","date_source":"heading","heading":"[1.39.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1390--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":4}],"hash":"2214f97c492483b2"},{"version":"1.38.0","date":"2026-08-06","date_source":"heading","heading":"[1.38.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1380--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Notes","items":4}],"hash":"57236482b01ab8b0"},{"version":"1.37.0","date":"2026-08-06","date_source":"heading","heading":"[1.37.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1370--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":3}],"hash":"b33c082e3b0f1840"},{"version":"1.36.0","date":"2026-08-06","date_source":"heading","heading":"[1.36.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1360--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":4}],"hash":"bbb140920fe8b7eb"},{"version":"1.35.1","date":"2026-08-06","date_source":"heading","heading":"[1.35.1] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1351--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":1}],"hash":"a73e5414efe39027"},{"version":"1.35.0","date":"2026-08-06","date_source":"heading","heading":"[1.35.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1350--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":5}],"hash":"707be65175fa72d4"},{"version":"1.34.0","date":"2026-08-06","date_source":"heading","heading":"[1.34.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1340--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":4}],"hash":"85e4c78634b6d5d5"},{"version":"1.33.0","date":"2026-08-06","date_source":"heading","heading":"[1.33.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1330--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":3}],"hash":"f90dacd814b00c65"},{"version":"1.32.0","date":"2026-08-06","date_source":"heading","heading":"[1.32.0] — 2026-08-06","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1320--2026-08-06","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":6}],"hash":"72980a57b88ce185"},{"version":"1.31.0","date":"2026-08-05","date_source":"heading","heading":"[1.31.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1310--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":3}],"hash":"4d83fced3a9ac4f5"},{"version":"1.30.0","date":"2026-08-05","date_source":"heading","heading":"[1.30.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1300--2026-08-05","sections":[{"kind":"breaking","heading":null,"items":2},{"kind":"feature","heading":"Added","items":2},{"kind":"change","heading":"Changed","items":3},{"kind":"other","heading":"Notes","items":3}],"hash":"f743b6a72fd9241a"},{"version":"1.29.0","date":"2026-08-05","date_source":"heading","heading":"[1.29.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1290--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":11},{"kind":"other","heading":"Notes","items":4}],"hash":"e85cf6711fbe6387"},{"version":"1.28.0","date":"2026-08-05","date_source":"heading","heading":"[1.28.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1280--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Notes","items":4}],"hash":"6eab7636e01dcd17"},{"version":"1.27.0","date":"2026-08-05","date_source":"heading","heading":"[1.27.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1270--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"Notes","items":4}],"hash":"eda30e6ae8a2328e"},{"version":"1.26.0","date":"2026-08-05","date_source":"heading","heading":"[1.26.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1260--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":10},{"kind":"other","heading":"Notes","items":4}],"hash":"18af31ba91f2c534"},{"version":"1.25.0","date":"2026-08-05","date_source":"heading","heading":"[1.25.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1250--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Notes","items":4}],"hash":"14d3e9fdebb94728"},{"version":"1.24.0","date":"2026-08-05","date_source":"heading","heading":"[1.24.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1240--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":4}],"hash":"ceb4b0508242a6f0"},{"version":"1.23.0","date":"2026-08-05","date_source":"heading","heading":"[1.23.0] — 2026-08-05","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1230--2026-08-05","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":3}],"hash":"3f74f4d3d39fef4c"},{"version":"1.22.0","date":"2026-08-04","date_source":"heading","heading":"[1.22.0] — 2026-08-04","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1220--2026-08-04","sections":[{"kind":"feature","heading":"Added","items":8},{"kind":"other","heading":"Notes","items":3}],"hash":"44f1a4ef76a49b81"},{"version":"1.21.0","date":"2026-08-04","date_source":"heading","heading":"[1.21.0] — 2026-08-04","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1210--2026-08-04","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Notes","items":3}],"hash":"42ede790057ab7fd"},{"version":"1.20.0","date":"2026-08-04","date_source":"heading","heading":"[1.20.0] — 2026-08-04","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1200--2026-08-04","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Notes","items":3}],"hash":"eedde2c2cb20f38f"},{"version":"1.19.0","date":"2026-08-03","date_source":"heading","heading":"[1.19.0] — 2026-08-03","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1190--2026-08-03","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":4}],"hash":"7f6a90d3e8b92835"},{"version":"1.18.1","date":"2026-07-31","date_source":"heading","heading":"[1.18.1] — 2026-07-31","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1181--2026-07-31","sections":[{"kind":"fix","heading":"Fixed","items":2}],"hash":"23f57d7168100588"},{"version":"1.18.0","date":"2026-07-30","date_source":"heading","heading":"[1.18.0] — 2026-07-30","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1180--2026-07-30","sections":[{"kind":"feature","heading":"Added","items":9},{"kind":"other","heading":"Notes","items":4}],"hash":"fc334ca9fd22afd7"},{"version":"1.17.0","date":"2026-07-30","date_source":"heading","heading":"[1.17.0] — 2026-07-30","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1170--2026-07-30","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":2}],"hash":"8bbd9cc749ac8fa1"},{"version":"1.16.0","date":"2026-07-30","date_source":"heading","heading":"[1.16.0] — 2026-07-30","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1160--2026-07-30","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":3}],"hash":"1d2b7722b408dc32"},{"version":"1.15.0","date":"2026-07-29","date_source":"heading","heading":"[1.15.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1150--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":2}],"hash":"56153bc773c0d7e4"},{"version":"1.14.0","date":"2026-07-29","date_source":"heading","heading":"[1.14.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1140--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":2}],"hash":"d633385b9607d78b"},{"version":"1.13.0","date":"2026-07-29","date_source":"heading","heading":"[1.13.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1130--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":1}],"hash":"abb4342c19af9681"},{"version":"1.12.0","date":"2026-07-29","date_source":"heading","heading":"[1.12.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1120--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":1}],"hash":"ac88d3a3c7e7763a"},{"version":"1.11.0","date":"2026-07-29","date_source":"heading","heading":"[1.11.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1110--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":2}],"hash":"68b0d95bed8b7c5d"},{"version":"1.10.0","date":"2026-07-29","date_source":"heading","heading":"[1.10.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#1100--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":1}],"hash":"8484c7929f2f9a04"},{"version":"1.9.0","date":"2026-07-29","date_source":"heading","heading":"[1.9.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#190--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":7},{"kind":"other","heading":"Notes","items":1}],"hash":"ffa46299a6de02ae"},{"version":"1.8.0","date":"2026-07-29","date_source":"heading","heading":"[1.8.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#180--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":6},{"kind":"other","heading":"Notes","items":1}],"hash":"462ec87d3d6da389"},{"version":"1.7.0","date":"2026-07-29","date_source":"heading","heading":"[1.7.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#170--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":1}],"hash":"7b2001406eb0e50e"},{"version":"1.6.0","date":"2026-07-29","date_source":"heading","heading":"[1.6.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#160--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"other","heading":"Notes","items":1}],"hash":"023595d7bd71a068"},{"version":"1.5.0","date":"2026-07-29","date_source":"heading","heading":"[1.5.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#150--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":5},{"kind":"other","heading":"Notes","items":1}],"hash":"6aa23664c0c22336"},{"version":"1.4.0","date":"2026-07-29","date_source":"heading","heading":"[1.4.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#140--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"other","heading":"Notes","items":1}],"hash":"a28dc4060d7f636b"},{"version":"1.3.0","date":"2026-07-29","date_source":"heading","heading":"[1.3.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#130--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":1}],"hash":"39190ef1a30bccc8"},{"version":"1.2.0","date":"2026-07-29","date_source":"heading","heading":"[1.2.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#120--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":3},{"kind":"other","heading":"Notes","items":1}],"hash":"0f7ff1d79044240f"},{"version":"1.1.0","date":"2026-07-29","date_source":"heading","heading":"[1.1.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#110--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":2},{"kind":"other","heading":"Notes","items":1}],"hash":"a60f5753c09120a3"},{"version":"1.0.1","date":"2026-07-29","date_source":"heading","heading":"[1.0.1] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#101--2026-07-29","sections":[{"kind":"change","heading":"Changed","items":2},{"kind":"fix","heading":"Fixed","items":1}],"hash":"6803f5f87f94e9c1"},{"version":"1.0.0","date":"2026-07-29","date_source":"heading","heading":"[1.0.0] — 2026-07-29","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#100--2026-07-29","sections":[{"kind":"feature","heading":"Added","items":1},{"kind":"other","heading":"Notes","items":1}],"hash":"788ea6068c93825c"},{"version":"0.9.0","date":"2026-07-27","date_source":"heading","heading":"[0.9.0] — 2026-07-27","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#090--2026-07-27","sections":[{"kind":"feature","heading":"Added","items":4},{"kind":"fix","heading":"Fixed","items":1}],"hash":"8ae39c3c6c78684d"},{"version":"0.8.0","date":"2026-07-25","date_source":"heading","heading":"[0.8.0] — 2026-07-25","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#080--2026-07-25","sections":[{"kind":"feature","heading":"Added","items":3}],"hash":"ce78971d2922cdc1"},{"version":"0.7.0","date":"2026-07-23","date_source":"heading","heading":"[0.7.0] — 2026-07-23","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#070--2026-07-23","sections":[{"kind":"feature","heading":"Added","items":1}],"hash":"2eea67fd611c3626"},{"version":"0.6.3","date":"2026-07-22","date_source":"heading","heading":"[0.6.3] — 2026-07-22","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#063--2026-07-22","sections":[{"kind":"change","heading":"Changed","items":1}],"hash":"b4cfa8679ff3b1de"},{"version":"0.6.2","date":"2026-07-22","date_source":"heading","heading":"[0.6.2] — 2026-07-22","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#062--2026-07-22","sections":[{"kind":"feature","heading":"Added","items":3}],"hash":"ce3a8eca0cb4c62e"},{"version":"0.6.1","date":"2026-07-21","date_source":"heading","heading":"[0.6.1] — 2026-07-21","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#061--2026-07-21","sections":[{"kind":"fix","heading":"Fixed","items":1}],"hash":"cab2a11026fb3848"},{"version":"0.6.0","date":"2026-07-20","date_source":"heading","heading":"[0.6.0] — 2026-07-20","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#060--2026-07-20","sections":[{"kind":"feature","heading":"Added","items":4}],"hash":"b973881d7db0b050"},{"version":"0.5.0","date":"2026-07-18","date_source":"heading","heading":"[0.5.0] — 2026-07-18","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#050--2026-07-18","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"553a93fb8d01eb6a"},{"version":"0.4.0","date":"2026-07-16","date_source":"heading","heading":"[0.4.0] — 2026-07-16","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#040--2026-07-16","sections":[{"kind":"feature","heading":"Added","items":3}],"hash":"6777337a6b816016"},{"version":"0.3.0","date":"2026-07-15","date_source":"heading","heading":"[0.3.0] — 2026-07-15","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#030--2026-07-15","sections":[{"kind":"feature","heading":"Added","items":3}],"hash":"60c4d8dff6f89df7"},{"version":"0.2.0","date":"2026-07-14","date_source":"heading","heading":"[0.2.0] — 2026-07-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#020--2026-07-14","sections":[{"kind":"feature","heading":"Added","items":2}],"hash":"d1a3b25d0052f950"},{"version":"0.1.0","date":"2026-07-14","date_source":"heading","heading":"[0.1.0] — 2026-07-14","url":"https://github.com/kalyanjanumpally/sap-joule-ai-plugin/blob/main/cds-plugin-llm/CHANGELOG.md#010--2026-07-14","sections":[],"hash":"93dc599234adfc86"}],"versions":[{"version":"2.38.0","date":"2026-08-14"},{"version":"2.37.0","date":"2026-08-14"},{"version":"2.36.0","date":"2026-08-14"},{"version":"2.35.0","date":"2026-08-14"},{"version":"2.34.0","date":"2026-08-14"},{"version":"2.33.0","date":"2026-08-14"},{"version":"2.32.0","date":"2026-08-14"},{"version":"2.31.0","date":"2026-08-14"},{"version":"2.30.0","date":"2026-08-14"},{"version":"2.29.0","date":"2026-08-14"},{"version":"2.28.0","date":"2026-08-14"},{"version":"2.27.0","date":"2026-08-14"},{"version":"2.26.0","date":"2026-08-14"},{"version":"2.25.0","date":"2026-08-14"},{"version":"2.24.0","date":"2026-08-14"},{"version":"2.23.0","date":"2026-08-12"},{"version":"2.22.0","date":"2026-08-12"},{"version":"2.21.0","date":"2026-08-12"},{"version":"2.20.1","date":"2026-08-12"},{"version":"2.20.0","date":"2026-08-12"},{"version":"2.19.0","date":"2026-08-12"},{"version":"2.18.0","date":"2026-08-12"},{"version":"2.17.1","date":"2026-08-12"},{"version":"2.17.0","date":"2026-08-12"},{"version":"2.16.0","date":"2026-08-12"},{"version":"2.15.0","date":"2026-08-12"},{"version":"2.14.0","date":"2026-08-12"},{"version":"2.13.0","date":"2026-08-12"},{"version":"2.12.0","date":"2026-08-12"},{"version":"2.11.0","date":"2026-08-12"},{"version":"2.10.0","date":"2026-08-12"},{"version":"2.9.0","date":"2026-08-12"},{"version":"2.8.0","date":"2026-08-12"},{"version":"2.7.0","date":"2026-08-11"},{"version":"2.6.0","date":"2026-08-11"},{"version":"2.5.0","date":"2026-08-11"},{"version":"2.4.0","date":"2026-08-11"},{"version":"2.3.0","date":"2026-08-11"},{"version":"2.2.0","date":"2026-08-11"},{"version":"2.1.0","date":"2026-08-11"},{"version":"2.0.0","date":"2026-08-11"},{"version":"1.99.0","date":"2026-08-11"},{"version":"1.98.0","date":"2026-08-10"},{"version":"1.97.0","date":"2026-08-10"},{"version":"1.96.0","date":"2026-08-10"},{"version":"1.95.0","date":"2026-08-10"},{"version":"1.94.0","date":"2026-08-10"},{"version":"1.93.0","date":"2026-08-10"},{"version":"1.92.0","date":"2026-08-10"},{"version":"1.91.0","date":"2026-08-10"},{"version":"1.90.0","date":"2026-08-10"},{"version":"1.89.0","date":"2026-08-10"},{"version":"1.88.0","date":"2026-08-10"},{"version":"1.87.0","date":"2026-08-10"},{"version":"1.86.0","date":"2026-08-10"},{"version":"1.85.0","date":"2026-08-10"},{"version":"1.84.0","date":"2026-08-10"},{"version":"1.83.0","date":"2026-08-10"},{"version":"1.82.0","date":"2026-08-10"},{"version":"1.81.0","date":"2026-08-10"},{"version":"1.80.0","date":"2026-08-09"},{"version":"1.79.0","date":"2026-08-09"},{"version":"1.78.0","date":"2026-08-09"},{"version":"1.77.0","date":"2026-08-09"},{"version":"1.76.0","date":"2026-08-07"},{"version":"1.75.0","date":"2026-08-07"},{"version":"1.74.0","date":"2026-08-07"},{"version":"1.73.0","date":"2026-08-07"},{"version":"1.72.0","date":"2026-08-07"},{"version":"1.71.0","date":"2026-08-07"},{"version":"1.70.0","date":"2026-08-07"},{"version":"1.69.0","date":"2026-08-07"},{"version":"1.68.0","date":"2026-08-07"},{"version":"1.67.0","date":"2026-08-07"},{"version":"1.66.0","date":"2026-08-07"},{"version":"1.65.0","date":"2026-08-07"},{"version":"1.64.0","date":"2026-08-07"},{"version":"1.63.0","date":"2026-08-07"},{"version":"1.62.0","date":"2026-08-07"},{"version":"1.61.0","date":"2026-08-07"},{"version":"1.60.0","date":"2026-08-07"},{"version":"1.59.0","date":"2026-08-07"},{"version":"1.58.0","date":"2026-08-07"},{"version":"1.57.0","date":"2026-08-07"},{"version":"1.56.0","date":"2026-08-07"},{"version":"1.55.0","date":"2026-08-07"},{"version":"1.54.0","date":"2026-08-07"},{"version":"1.53.0","date":"2026-08-06"},{"version":"1.52.0","date":"2026-08-06"},{"version":"1.51.0","date":"2026-08-06"},{"version":"1.50.0","date":"2026-08-06"},{"version":"1.49.0","date":"2026-08-06"},{"version":"1.48.0","date":"2026-08-06"},{"version":"1.47.1","date":"2026-08-06"},{"version":"1.47.0","date":"2026-08-06"},{"version":"1.46.0","date":"2026-08-06"},{"version":"1.45.0","date":"2026-08-06"},{"version":"1.44.0","date":"2026-08-06"},{"version":"1.43.0","date":"2026-08-06"},{"version":"1.42.0","date":"2026-08-06"},{"version":"1.41.0","date":"2026-08-06"},{"version":"1.40.1","date":"2026-08-06"},{"version":"1.40.0","date":"2026-08-06"},{"version":"1.39.0","date":"2026-08-06"},{"version":"1.38.0","date":"2026-08-06"},{"version":"1.37.0","date":"2026-08-06"},{"version":"1.36.0","date":"2026-08-06"},{"version":"1.35.1","date":"2026-08-06"},{"version":"1.35.0","date":"2026-08-06"},{"version":"1.34.0","date":"2026-08-06"},{"version":"1.33.0","date":"2026-08-06"},{"version":"1.32.0","date":"2026-08-06"},{"version":"1.31.0","date":"2026-08-06"},{"version":"1.30.0","date":"2026-08-05"},{"version":"1.29.0","date":"2026-08-05"},{"version":"1.28.0","date":"2026-08-05"},{"version":"1.27.0","date":"2026-08-05"},{"version":"1.26.0","date":"2026-08-05"},{"version":"1.25.0","date":"2026-08-05"},{"version":"1.24.0","date":"2026-08-05"},{"version":"1.23.0","date":"2026-08-05"},{"version":"1.22.0","date":"2026-08-04"},{"version":"1.21.0","date":"2026-08-04"},{"version":"1.20.0","date":"2026-08-04"},{"version":"1.19.0","date":"2026-08-03"},{"version":"1.18.1","date":"2026-07-31"},{"version":"1.17.0","date":"2026-07-30"},{"version":"1.16.0","date":"2026-07-30"},{"version":"1.15.0","date":"2026-07-29"},{"version":"1.14.0","date":"2026-07-29"},{"version":"1.13.0","date":"2026-07-29"},{"version":"1.12.0","date":"2026-07-29"},{"version":"1.11.0","date":"2026-07-29"},{"version":"1.10.0","date":"2026-07-29"},{"version":"1.9.0","date":"2026-07-29"},{"version":"1.8.0","date":"2026-07-29"},{"version":"1.7.0","date":"2026-07-29"},{"version":"1.6.0","date":"2026-07-29"},{"version":"1.5.0","date":"2026-07-29"},{"version":"1.4.0","date":"2026-07-29"},{"version":"1.3.0","date":"2026-07-29"},{"version":"1.2.0","date":"2026-07-29"},{"version":"1.1.0","date":"2026-07-29"},{"version":"1.0.1","date":"2026-07-29"},{"version":"1.0.0","date":"2026-07-29"},{"version":"0.9.0","date":"2026-07-17"},{"version":"0.8.0","date":"2026-07-17"},{"version":"0.7.0","date":"2026-07-17"},{"version":"0.6.3","date":"2026-07-17"},{"version":"0.6.2","date":"2026-07-17"},{"version":"0.6.1","date":"2026-07-17"},{"version":"0.6.0","date":"2026-07-16"},{"version":"0.5.0","date":"2026-07-15"},{"version":"0.4.0","date":"2026-07-15"},{"version":"0.3.0","date":"2026-07-15"},{"version":"0.2.0","date":"2026-07-15"},{"version":"0.1.0","date":"2026-07-15"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:kalyanjanumpally","name":"kalyanjanumpally","json":"/actors/kalyanjanumpally.json"}],"contributors":[{"ref":"actor:janumpallykalyan","name":"Janumpally Kalyan","json":"/actors/janumpallykalyan.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}