Coder Social home page Coder Social logo

helidon's Introduction

Helidon + Fn

Like lamb and tunafish.

This short demo uses Helidon as the receiver for a Google Home device, which in turn calls an Fn Flow function which in turn runs a workflow of Fn functions.

About as simple as a milkshake.

fn.callFn("giphyfn/flow", input);

Just make sure to import the caller.

import io.helidon.examples.quickstart.fn.FnCaller;

Oh and run setenv.sh to set the invoke endpoint.

Bonus: you can just fn deploy functions as opposed to redeploying the Helidon app.

Note: This doesn't use the Fn Java SDK which is not in a great state at the moment. Will use that next for a fresher cleaner feeling.

You'll also need the following code if you want to run the whole shebang:

http://github.com/carimura/giphyfn

https://github.com/carimura/tools/tree/master/slack/post-to-slack

Here's a short video of me talking to a robot:

IMAGE ALT TEXT HERE

Running Google Home Endpoint

If Changes: mvn package

To Run: java -jar target/helidon-quickstart-mp.jar

Ngrok for Goog Home: ngrok http 8082 -subdomain=carimura

helidon's People

Contributors

carimura avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.