Skip to content

Define base card JSON Schema + prompts#26

Open
OuiHui wants to merge 3 commits into
documentationfrom
LingoLM-20
Open

Define base card JSON Schema + prompts#26
OuiHui wants to merge 3 commits into
documentationfrom
LingoLM-20

Conversation

@OuiHui

@OuiHui OuiHui commented Jan 31, 2026

Copy link
Copy Markdown
Collaborator

Description

Created JSON Schema for baseCard and prompts for BaseCard generation and BaseCard Q&A Prompt.

Sprint Ticket

#20

cboiteux2765 and others added 2 commits January 24, 2026 11:28

@cboiteux2765 cboiteux2765 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great work, just making sure can users add/remove fields from the base card once they edit it? I was thinking of editing the fields of a card being like LinkedIn where you can choose what sections of your profile to add and remove, and choose which fields they want to include based on what they care about since it's a lot of fields

Comment thread baseCard.json
"visualCue": "string"
},

"aiGrounding": {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I like the AI grounding technique to make sure the data is legit

Comment thread baseCard.json
}
],

"coreMeaning": "string",

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What would be the core meaning vs definition?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Core meaning is most common meaning and definitions is an array of definition objects with all meanings and contexts

@OuiHui OuiHui changed the base branch from main to documentation January 31, 2026 17:53

@0zzy4 0zzy4 left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

@cboiteux2765 cboiteux2765 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe also include a section that describes how we're gonna handle dynamic JSON depending on what fields the user wants to include in their card

Comment thread baseCard.json
"normalizedLemma": "string",

"partOfSpeech": "string",
"otherForms": [

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

So just making sure for now we will include basic info of other forms of the word but the user will have to request more information for those? (the LLM can extend on a previously generated card). I think that's good because it doesn't include info not asked for if they only sought to study one form.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants