graphql

A GraphQL to Cypher query execution layer for Neo4j and JavaScript GraphQL implementations.

APACHE-2.0 License

Downloads
80K
Stars
503
Committers
61

Bot releases are visible (Hide)

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 month ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 1 month ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql about 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Minor Changes

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

  • #5446 1e4a451 Thanks @darrellwarde! - A warning will now be given during validation of type definitions if subscriptions has been enabled, and @authorization has been used without @subscriptionsAuthorization
graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

  • #5440 cfcc474 Thanks @darrellwarde! - Generate filters for non-list relationship fields if deprecated array filters have been excluded
graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 2 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 3 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 3 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 3 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 3 months ago

graphql - @neo4j/[email protected] Latest Release

Published by neo4j-team-graphql 3 months ago

Patch Changes

graphql - @neo4j/[email protected]

Published by neo4j-team-graphql 3 months ago

Minor Changes

  • #5316 a26f32f Thanks @mjfwebb! - Add @vector directive.

    The directive enables two forms of user input, depending on the index configuration: vector input which in GraphQL is a [Float!], and phrase input which is a String.

    For example to use the @vector directive with a vector index, you would define a type like this:

    type Movie
        @vector(
            indexes: [
                { indexName: "myVectorIndexName", propertyName: "embedding", queryName: "searchForRelatedMovies" }
            ]
        ) {
        title: String!
    }
    

    To configure a provider to use the GenAI plugin and have phrase input, you would define a type like this:

    type Movie
        @vector(
            indexes: [
                {
                    indexName: "myVectorIndexName"
                    propertyName: "embedding"
                    queryName: "searchForRelatedMovies"
                    provider: OPEN_AI
                }
            ]
        ) {
        title: String!
    }
    

    The constructor of the Neo4jGraphQL class would need to be updated to include the OpenAI provider under the vector feature like this:

    const neoSchema = new Neo4jGraphQL({
        typeDefs,
        driver,
        features: {
            vector: {
                OpenAI: {
                    token: "my-open-ai-token",
                    model: "text-embedding-3-small",
                },
            },
        },
    });
    

Patch Changes