Artificial Intelligence and Machine Learning Blogs
Explore AI and ML blogs. Discover use cases, advancements, and the transformative potential of AI for businesses. Stay informed of trends and applications.
cancel
Showing results forΒ 
Search instead forΒ 
Did you mean:Β 
noravonthenen
Developer Advocate
Developer Advocate
4,832

The second SAP Developer Challenge of the year is now available! The Developer Advocates have created the SAP Community Escape House - a virtual escape house (consisting of multiple rooms) that you can play in your browser. Read on for all the details.

SAP Developer Challenges are all about having fun, trying new things, and learning along the way. You can also earn a badge in the SAP Community upon successful completion. For this year, all SAP Developer Challenges will happen in the SAP Community Escape House. For each challenge, we will unlock a new room in the house, and they all have a specific focus topic. Completing a challenge means successfully escaping the room by solving a series of coding-related tasks/questions. This month is all about AI, specifically the generative AI Hub on SAP AI Core and the SAP HANA Cloud vector engine.

The details of January's challenge (UI5) are here: link.
The details of February's challenge (Integration) are here: link.

 

How to participate

Visit the SAP Community Escape House and enter your numeric SAP Community user ID. If you don't know your user ID, go to your SAP Community profile. You can find the numeric ID at the end of the URL.

noravonthenen_0-1740751465322.png

SAP Community Escape House - Enter your SAP Community ID


Once you see the SAP Community Escape House, select the AI room and start exploring it.

noravonthenen_0-1740751778288.png

SAP Community Escape House - Available rooms

The user interface of an escape room includes the room itself as well as a terminal. You can click the objects in the room to receive tips. Like in a real (physical) escape room, you will have to try out a few things and explore the room until you receive helpful tips and, eventually, instructions. These tips and instructions are printed in the terminal next to the room. The terminal is also used to submit solutions to tasks. Read the instructions you receive carefully to understand how.

noravonthenen_1-1740751810727.png

SAP Community Escape House - AI room

If you successfully escape the room (you will know when that happens), you will receive a badge in the SAP Community. We will assign the badges once the challenge closes.

The schedule

The AI room was unlocked on March 3rd and the challenge closes on March 31st, so you will have to escape the room until then to qualify for a badge. We will also inactivate all the service keys you need to access Generative AI Hub by the end of the challenge. The room will stay unlocked until the end of the year so you can still try it out with your own system. Unlike the previous year, this SAP Developer Challenge does not consist of weekly sub-challenges. The next room (next challenge) will be unlocked in April.

Good luck and happy escaping!

38 Comments
Alkuzetsov
Product and Topic Expert
Product and Topic Expert

This is great!

rr_dev
Explorer

Nice challenge... thanks for funny intro to Ai capabilities in SAP.
We can do i better..

M-K
Active Participant

Hi Nora,

I would like to get the "maybe you need this" hint of the "picture" task again. How can I get it after starting? Clicking it another time doesn't show it again.

MK_0-1741072306900.png

Edit: escaped πŸ˜ƒ got the hint from a colleague

 

mvaibhav
Contributor

@noravonthenen 

Not sure if its only me who is doing it incorrectly or some issue with the client id

I am getting error from gen ai API as 

AIAPIAuthenticatorAuthorizationException: Could not retrieve Authorization token: {"error":"invalid_client","error_description":"Bad credentials"}

Can someone please confirm if they have successfully completed the challenge?

Thanks,

Vaibhav Maheshwari

Alkuzetsov
Product and Topic Expert
Product and Topic Expert

i did, please read the hints @mvaibhav

Cocquerel
Active Contributor

Challenge completed! Thank you for the effort put into the very elaborate format, which made it fun and attractive. I would have liked a bit more difficulty and more open-ended questions where I could have been more creative.

Cocquerel_0-1741098775795.png

 

noravonthenen
Developer Advocate
Developer Advocate
0 Kudos

Totally agree @Cocquerel! I also wanted it to be more difficult but as it is a new topic to many people we decided to make it easier for this one. Next time πŸ˜‰

rr_dev
Explorer

Im agree but only on what all people feel they can finish,
Hope to feel that hardcore experience (ABAP, CASP and the hidden ones)...

Maybe a challenging integration with Python or another SDK's

mvaibhav
Contributor

Finally (phew)

After few initial hiccups, was able to escape the room.

Interesting way to learn about Gen AI

aonunes
Explorer

Best challenge so far!

anton_kuznetsov4
Participant

I didn't get what it is supposed to be an answer for chatbot task. I mean, I fixed an error in a code and was able to communicate with bot and remember history. But what is expected as an answer here in a cli command? πŸ™‚ Maybe only I need a hint here?

rr_dev
Explorer

exactly.
which fix (in terms of code) did you make? only that completes the comand

 

Dan_Wroblewski
Developer Advocate
Developer Advocate

That was really fun, and I even learned a little something. 

Not too hard, but still required a little thought (and for me a little help from my friends 🎢). And the spider was cute.

Dan_Wroblewski_0-1741249142200.png

 

anton_kuznetsov4
Participant

@rr_dev I've already tried "escape mask <corrected line of code>", "escape mask <code added>", with spaces, period and so on... maybe this is some encoding issue or I'm losing the idea πŸ˜ƒ

mvaibhav
Contributor

Hi @anton_kuznetsov4 

"escape mask" is for some other exercise.

The solution you are applying is for "escape spider"

anton_kuznetsov4
Participant

@mvaibhav ok, that helped πŸ™‚ thanks. I'm overthinking the tasks πŸ˜

Finally escaped!

Ruthiel
Product and Topic Expert
Product and Topic Expert

Hello @noravonthenen !

Thanks a lot for this challenge!

Really useful and funny!

 

 

MAHERG
Participant

@RuthielRuth you left all the anwsers on your screenshot!πŸ˜…

Dan_Wroblewski
Developer Advocate
Developer Advocate

@Ruthiel @MAHERG πŸ€­At least you still have to figure out the location of the picture

Ruthiel
Product and Topic Expert
Product and Topic Expert

@Dan_Wroblewski @MAHERG 
Thanks for spotting that branch! 

Gaurav_Shroff
Explorer

I am amazed how well the challenges are designed, Thank you for this @noravonthenen 

gphadnis2000
Participant

Finally escaped room. It was funny challenge.

gphadnis2000_0-1741419593973.png

 

 

RohanShukla
Explorer

Finally escaped!! Really interesting, funny and well designed. Thanks for that @noravonthenen, it did make us try things which gave a good overview of different packages/Python steps involved in the process which is great!

Next time please force us to write more lines of code too, so it can give us even more learning! πŸ˜€

Screenshot 2025-03-09 at 11.07.57 am.png

Dwipayan96
Explorer

Finally escaped the room !!!!!

Dwipayan96_0-1741494746251.png

Thanks @noravonthenen for this challenge.

noravonthenen
Developer Advocate
Developer Advocate

Wow thank you all so so much for your feedback!!

 

@mvaibhav Please click on the task where you originally received the service-key again. You will receive a new service-key. We regularly update them πŸ™‚

sabarna17
Contributor

Awesome experience with the escape room. I think escape room concept made the SAP Developer's community a contemporary one.. 
One thing what I have experienced is generative-ai-hub-sdk is a very difficult package install locally without your virtual environment, if you have a lot thing installed. Especially OrchestrationService.

sabarna17_0-1741533224315.png

Ihor_Haranichev
Participant

Thanks @noravonthenen!

Such an exciting challenge! I really enjoyed it!

Ihor_Haranichev_0-1741535682946.png

Escaped the room.

 

guptaR
Discoverer

This was fun and exciting..

guptaR_0-1741619552226.png

 

Sayontan_Das
Participant

Finally Completed

Sayontan_Das_0-1741636454523.png

 

Great escape room @noravonthenen , waiting for more interesting challenge

Latifa
Explorer

I escaped, yipee 

Latifa_0-1741956875443.png

 

sangyeulhan
Newcomer

Hi, Nora.
I escaped.
I was impressed by your amazing game design. ^^
Also, I am trying to create a cost-effective BTP environment for this and generative AI services. Can you help me?

sangyeulhan_0-1742087231757.png

Markus_Hapke
Explorer
0 Kudos

Hi All , 

I 've got serious problems when running the "yo easy-ui5 project project" command .

That doesn't work , got the error: 

Cannot find package 'chalk' imported from /Users/<user>/.npm/_generator-easy-ui5/plugin-generators/generator-ui5-project/generators/project/index.js

Error [ERR_MODULE_NOT_FOUND]: Cannot find package 'chalk' imported from /Users/m<user>/.npm/_generator-easy-ui5/plugin-generators/generator-ui5-project/generators/customcontrol/index.js  This file is then searched too in   ...generators/cap/index.js and other paths. Any help on this.  Regards Markus

nicoschoenteich
Developer Advocate
Developer Advocate
0 Kudos

Hi @Markus_Hapke,

Can you please try runing a manual npm install in the "/Users/<user>/.npm/_generator-easy-ui5/plugin-generators/generator-ui5-project/" directory and then run the original command again?

Hope this helps.

Best, Nico

Markus_Hapke
Explorer
0 Kudos

Hi Nico / all

Managed to install all again (including node ) .  Now the generator runs, but strange error (see below ) with different parameter selection ( of the easy-ui5  3.8.1 generator ) 

? Which namespace do you want to use? com.myorg

? How do you want to name this project? myui5project

? How do you want to name the first uimodule within your project? myui5app

? Do you want to enable the SAP Fiori elements flexible programming model? Yes

? Do you want to use the awesomeness of TypeScript? No

? Do you want the module to be visible in the SAP Fiori tools? Yes

? On which platform would you like to host the application? SAP Build Work Zone,

standard edition

? What name should be displayed on the Fiori Launchpad tile? Test

? Where should your UI5 libs be served from? Local resources (SAPUI5)

? Would you like to create a new directory for the project? No

? Would you like to initialize a local git repository for the project? No

✨ creating new project com.myorg.myui5project

(node:3293) [DEP0180] DeprecationWarning: fs.Stats constructor is deprecated.

(Use `node --trace-deprecation ...` to show where the warning was created)
    force .yo-rc.json
conflict package.json

? Overwrite package.json? overwrite

    force package.json

identical README.md

✨ creating new uimodule myui5app

βœ–οΈ An error occured while running ui5-project:uimodule#writing

Error easy-ui5 project project

Unexpected token '(', "(function "... is not valid JSON

mbpvonmokprom3p:easyui5test markushapke2$

RAHUL1221
Explorer

As the saying goes whatever knowledge you gain never goes in vain.
Nice challenge well designed was fun.

RAHUL1221_0-1742842042257.png

Thanks for organizing such challenges! Looking forward to more challenges ahead!

Artificial Intelligence Python

sharanjee_186716
Product and Topic Expert
Product and Topic Expert

finally able to escape room after multiple try. thank you for super challenges. It keeps me engage and motived to fix issues. Thank you. 

ArchanaReddyV
Participant

Finally resolved, though I had initial hiccups in installing the modules.It was fun to learn this way, looking forward for more such challenges πŸ™‚

hoangho
Explorer

It's fun and exciting. Thank you Nora.

Labels in this area