## create
`$ create <WORKSPACE_NAME>`
Create an empty workspace with name `<WORKSPACE_NAME>`.
## list
`$ list`
Lists all workspaces.
## delete
`> delete <WORKSPACE_NAME>`
Deletes workspace with name `<WORKSPACE_NAME>`.
`> delete --all`
Delete all workspaces and embedded documents.
## import
`> import --source zotero|folder|item <SOURCE_NAME>`
Import data from Zotero, folder or item to workspace with name `<SOURCE>-<SOURCE_NAME>`.
e.g. `ayda import --source-type folder /Users/richardlyon/InterestingDocs`
## chat
`> chat <WORKSPACE_NAME>`
Chat with workspace `<WORKSPACE_NAME>`. Chat uses Large Language Model general knowledge together with the documents in the workspace to produce output, and rolling chat history.
To change mode, type `/query`.
To exit, type `/exit`.
## query
`> query <WORKSPACE_NAME>`
Query workspace `<WORKSPACE_NAME>`. Querying does not use the Large Language Model unless there are relevant sources and does not recall chat history.
To change mode, type `/chat`.
To exit, type `/exit`.
## zotero
`> zotero enhance <COLLECTION_NAME>`
Enhance abstracts and keywords for all items in collection `<COLLECTION_NAME>`. This uses the Large Language Model to generate abstracts and keywords for each item.
**Note: This command modfies the metadata of the items in your Zotero collection and cannot be undone. Use with caution.**
## config
`> config`
Configure the application.