{"ref":"content:cap-in-the-age-of-ai-5-agents-wrap-up","page":"/content/cap-in-the-age-of-ai-5-agents-wrap-up","json":"/content/cap-in-the-age-of-ai-5-agents-wrap-up.json","generated":"2026-10-26","drafted_with_ai":true,"entity":{"id":"cap-in-the-age-of-ai-5-agents-wrap-up","content_type":"video","url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up","published_on":"source:youtube","published":"2026-10-02","part_of":"content:cap-in-the-age-of-ai","position":5,"authors":["actor:dj-adams","actor:akatuoro","actor:sirsimon04","actor:stefanrudi","actor:danschlachter"],"summary":"The agents topic closed out on what sits around the agent rather than inside it, now that the documentation has moved into capire. The chat preview's session is persisted in the database rather than kept in memory, traces go out through [@cap-js/telemetry](artifact:cap-js-telemetry) to a self-hosted MLflow under the OpenTelemetry conventions for generative AI, and the panel is explicit that `@agent` reuses the MCP adapter's code programmatically without serving an MCP endpoint. It ends in the [xtravels](artifact:capire-xtravels) sample, where a travel agent delegates to a hotel-service sub-agent and reaches a separately started flight service over MCP through the service binding CAP resolves anyway. Earlier in the hour the same agent answers from a model running on the presenter's laptop, reached as an OpenAI-compatible endpoint.","short":"Persistence and tracing around agents in CAP","explains":["artifact:cap-js-agents","artifact:cap-js-telemetry","artifact:capire-xtravels","capability:agent-tooling","capability:telemetry","capability:llm-integration"],"sources":[{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the documentation in capire","checked":"2026-10-18","quote":"we do now have it released on cap.cloud.sap, our new native AI documentation."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — MCP code reused without an endpoint","checked":"2026-10-18","quote":"So, we're also just using MCP, we are reusing the MCP protocol adapter code. We're reusing it programmatically, right? Uh but we're not spinning up an MCP endpoint."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — session persistence","checked":"2026-10-18","quote":"So persistence we now can see with CD surf is uh right is actually persisting and also then also like um referencing right the persistent entities like on like after restart."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the telemetry plugin","checked":"2026-10-18","quote":"we anyways have our cupjs telemetry plug-in right um just for open telemetry traces and so on"},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the GenAI semantic conventions","checked":"2026-10-18","quote":"And there are also semantic conventions for geni, right? And that's basically what MLFlow is using, what we are using."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — MLflow run locally","checked":"2026-10-18","quote":"and here we also see um and that's what I'm doing here local testing with self-hosted MLflow right I can start it with Potman or docker desktop"},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the xtravels sample in the workspace","checked":"2026-10-18","quote":"we have I have some samples like xt travels in here right"},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — delegating to a sub-agent","checked":"2026-10-18","quote":"we have our agent but the agent is now actually delegating to a sub agent via like our hotel service agent"},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — connecting to the remote flight service","checked":"2026-10-18","quote":"we see travel agent service starts up, right? We connect to flight service MCP. We connect to sub agents here."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the binding behind that connection","checked":"2026-10-18","quote":"that simply happens because um we have this as an external service in our package json"},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — the OpenAI-compatible provider","checked":"2026-10-18","quote":"we also like um yeah just support the openai providers now. Right. So um previously we just had anthropic because that's just the first thing that we had right available to us."},{"url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","title":"CAP in the age of AI #5 - agents wrap-up — pointing it at a local endpoint","checked":"2026-10-18","quote":"so we can simply say okay let's just put the openi I endpoint in there and as you can see um so now I'm connecting to um local host"}],"provenance":{"discovered_via":[{"source":"source:youtube"}],"first_seen":"2026-10-18"},"drafted_with_ai":true},"readings":{"liveness":[{"label":"Checked against the source","tier":"unknown","evidence":"nobody has checked it"},{"label":"Source reachable","tier":"unknown","evidence":"not crawled"},{"label":"Age","tier":"good","evidence":"published this month"}],"compatibility":[{"label":"Version","tier":"unknown","evidence":"no version declared"},{"label":"Moved since?","tier":"good","evidence":"no recorded change after 2026-10-02"},{"label":"Findings","tier":"good","evidence":"none flagged"}],"reach":[{"value":null,"unit":"views"},{"value":null,"unit":"comments"},{"value":null,"unit":"likes"}]},"signals":null,"series":{"head":{"id":"cap-in-the-age-of-ai","title":"CAP in the age of AI","content_type":"series"},"container":true,"of":7,"at":5,"parts":[{"position":1,"title":"CAP in the age of AI #1 - the MCP adapter","url":"https://www.youtube.com/watch?v=VPJhkR9pHVM","published":"2026-08-07","state":"indexed","id":"cap-in-the-age-of-ai-1-the-mcp-adapter"},{"position":2,"title":"CAP in the age of AI #2 - more on the MCP adapter","url":"https://www.youtube.com/watch?v=5RBFxl5IqKs","published":"2026-08-14","state":"indexed","id":"cap-in-the-age-of-ai-2-more-on-the-mcp-adapter"},{"position":3,"title":"CAP in the age of AI #3 - from MCP to A2A","url":"https://www.youtube.com/watch?v=Nu_bEVFM7DM","published":"2026-08-21","state":"indexed","id":"cap-in-the-age-of-ai-3-from-mcp-to-a2a"},{"position":4,"title":"CAP in the age of AI #4 - more on agents","url":"https://www.youtube.com/watch?v=2nWIwzoNw-M","published":"2026-09-11","state":"indexed","id":"cap-in-the-age-of-ai-4-more-on-agents"},{"position":5,"title":"CAP in the age of AI #5 - agents wrap-up","url":"https://www.youtube.com/watch?v=cMqSxjtN1hs","published":"2026-10-02","state":"indexed","id":"cap-in-the-age-of-ai-5-agents-wrap-up"},{"position":6,"title":"CAP in the age of AI #6 - vector embeddings","url":"https://www.youtube.com/watch?v=tdtRgPy4B40","published":"2026-10-09","state":"indexed","id":"cap-in-the-age-of-ai-6-vector-embeddings"},{"position":7,"title":"CAP in the age of AI #7 - vector embeddings wrap-up","url":"https://www.youtube.com/watch?v=JGXE952l4JM","published":"2026-10-16","state":"indexed","id":"cap-in-the-age-of-ai-7-vector-embeddings-wrap-up"}]},"edges":{"authors":[{"ref":"actor:dj-adams","name":"DJ Adams","json":"/actors/dj-adams.json"},{"ref":"actor:akatuoro","name":"Johannes Vogt","json":"/actors/akatuoro.json"},{"ref":"actor:sirsimon04","name":"Simon Engel","json":"/actors/sirsimon04.json"},{"ref":"actor:stefanrudi","name":"Stefan Rudi","json":"/actors/stefanrudi.json"},{"ref":"actor:danschlachter","name":"Daniel Schlachter","json":"/actors/danschlachter.json"}]}}