Giter Club home page Giter Club logo

xatkit-eclipse's People

Contributors

gdaniel avatar hamzaed avatar nbhusare avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

xatkit-eclipse's Issues

Define Execution rule for multiple Events

The goal would be to have a syntax like on intent X,Y,Z do [...], meaning that either X, Y, or Z can be matched to trigger the rule.
Bots may have the same response/set of actions computed from various events, and right now it is tedious and not maintenable to copy the rule's body multiple times.

Ignore generation of the *.ide plugins

Xtext generates the *.ide project to host the platform (Eclipse) independent stuff - To support Language server protocol, Xtext on the web. Since xatkit has no plans to support these features, the generation of the project should be ignored.

RuntimeAction content assist should match Action name

The current implementation of the content assist matches the Platform name qualifying the action (see xatkit-bot-platform/xatkit-runtime#118). This could be improved by matching both the Platform name and the name of the Action, that is typically entered by the user.
Matching only Platform name does not provide a very useful content assist: all the actions from the Platform are matched, and the user needs to enter the full name of the Platform plus the beginning of the Action name to have a real match.

Language debug information should use the common logger

Right now language debug information is printed through System.out.println, which obviously not the best way to log things. We should reuse the Commons Log used in XatkitCore for the languages plugins.

This would require to add a dependency to the language projects, and check that it is re-exported in the manifest file.

Edge labels are not displayed at the initialization of the diagram

To solve #34 we used the Java service mechanism provided by Sirius and reused our utils Java methods to get the intent name. However, after adding the ELK extension and integrating an ELK algorithm to improve the layout the diagram, we noticed that labels are not displayed after initializing the diagram. We need to click on refresh to display them then auto layout to arrange the diagram.

I think it's a bug in the Sirius ELK implementation.

Quick fix: We need to write the expression in AQL rather than Java (which might be complicated)

Run the bot from Eclipse

It would be nice to have a quick way to launch the bot from Eclipse. For instance, we could add a contextual menu to run the bot by clicking on the properties file.

This would be helpful to test the bot while designing it.

Parsing error for EventProvider/Event out contexts in platform model

This is because Event and EventProviders are defined with the same keyword.
Xtext cannot determine if a context belongs to an event or to the provider, the rule that seems to be applied is: the first one is in the event, the second one is in the provider.

We should find another keyword for event providers.

Updating the Xtext Community Website

Hello xatkit-eclipse team,

The Xtext team would like to update the Xtext community website listing all the cool projects people are building around Xtext/Xtend.

See also the corresponding GitHub issue and Bugzilla ticket

If you are interested that the xatkit-eclipse project is listed there, please provide the following information as a comment to this issue:

<tr>
	<td><a href="project_link">project_name</a></td>
	<td>project_description_max_2_sentences</td>
	<td>license</td>
	<td>category</td>
	<td>author(s)</td>
</tr>

We will then update the Xtext community website and get it online as soon as possible.

Thanks!
Tamás

Add Travis CI

We need to provide a Travis script to make sure that the project build correctly after each commit.

Platforms folder is not reloaded

If a platform is installed while eclipse is running the loader will not find it.
The quick fix for now is to restart eclipse, this will empty the loader's cache.

Use entity name as placeholders in training sentences

This is already possible using inline entities, but it should be doable with regular intent definition too.

These placeholders could be replaced by a value when generating the xmi, although it's probably not optimal since xmi generation will be removed in the near future. Another approach is to handle them at the DialogFlow connector level and replace them with one of their value when deploying them on DialogFlow.

If we go this way we need to open an issue on xatkit-runtime.

Submitted by @jcabot

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.