Neo AI Agent

Neo is AI-powered assistant for interacting with CoreModels. It enables natural language conversations to read and create schema data without needing to navigate the UI directly.

Capabilities

Reading Data

Neo can retrieve and explore your CoreModels project's schemas, and entities through conversational queries.

Creating Data

Neo can create new schemas and entities in CoreModels based on your instructions.

File Attachment

Neo supports file attachments in conversations, allowing you to upload documents for context or reference during your interactions.


Example Prompts

Creating Data

This example shows Neo creating a Person schema in CoreModels from an uploaded (attached) JSON-LD file.


πŸ“Ž File attached: person schema.txt

User

create the schema found in the attached file inside coremodels.

Neo

I'll help you create the Person schema from the attached file in CoreModels. Looking at the JSON-LD schema, I can see we have a Person type with various properties, and a nested PostalAddress type for the address.

Let me create the schema structure with the appropriate types and elements:

πŸ”§ Tool called: core_models_bulk_create

Neo

Perfect! I've successfully created the Person schema from your attached file in CoreModels. Here's what I created:

Schema Structure Created

Types

  • Person - The main type representing a person

  • PostalAddress - Type for address information

Person Properties (Elements)

  • name - Full name

  • givenName - First name

  • familyName - Last name

  • alternateName - Alternative name (like "J. Doe")

  • birthDate - Date of birth

  • gender - Gender

  • email - Email address

  • telephone - Phone number

  • url - Personal website URL

  • image - Profile image URL

  • sameAs - Links to other profiles (social media, etc.)

  • address - Address information (links to PostalAddress type)

PostalAddress Properties (Elements)

  • addressLocality - City (like "New York")

  • addressRegion - State/Region (like "NY")

  • addressCountry - Country (like "US")

Relationships Created

  • All Person properties are linked to the Person type using "Domain Includes" relations

  • All PostalAddress properties are linked to the PostalAddress type using "Domain Includes" relations

  • The address property has a "Range Includes" relation to the PostalAddress type, indicating it can contain PostalAddress objects

The schema structure now matches your JSON-LD Person schema and is ready to use in CoreModels! You can extend it further by adding more properties, creating exemplars with sample data, or adding additional constraints using mixins.

Here is the result in CoreModels

Last updated