Zotero Connector APA Automatic-LLM Citation Format?

edited 2 days ago
Hello,

Following up on https://forums.zotero.org/discussion/106107/which-item-type-for-chat-gpt-content , it seems that the APA guidelines for citing LLM type technologies has been updated to permit citation of specific conversations that were used for LLM: https://apastyle.apa.org/blog/cite-generative-ai-references .

I tried saving one of the example specific chats in Zotero Connector: https://claude.ai/share/329173b2-ec93-4663-ac68-4f65ea4f166d and the generated bibliography doesn't seem to match what APA shows on their blog.

I was wondering if Zotero connector could please be updated to allow automatically create correct citations of specific LLM-chats in APA style?
  • Enter these as Webpage, with the following fields:

    Author: AI Company Name
    Date: year, month day
    Title: Title of chat
    Website Type: Generative AI chat
    Website title: Tool Name/Model
    URL: URL of the chat
  • Hello, thank you for providing the relevant fields, but I was wondering if this documentation could be done automatically via Zotero Connector?
  • It looks feasible. It might require more than one single translator, depending on the specificities of each platform, but hopefully the vendor-specific parts can be processed within a small enough section of the code.

    I'm volunteering for this, unless something is already on the way?
  • I’d say go for it unless @adamsmith weighs in in the next day or so
  • Yeah, I think this makes sense, happy for you to go ahead. I'd be inclined to say that the main vendors (chatGPT, Claude, Gemini, maybe deepSeek?) likely each need their own functionality given that their interfaces look very different, but obviously great if you can avoid this.
  • With a little bit of help from Claude.ai, I've got a basic translator for Claude (obviously) and ChatGPT. It was fairly easy to extend it manually for Mistral, Deepseek and the Swiss newcomer Apertus (just because I could). Some item fields need more work, such as the date, and I need to check the DOM selectors - they were mostly copied and pasted. But the page structures of each platform have actually been extremely similar, I now think most big players (if not all) can be supported using one single translator.

    If someone wants to take an early look, or provide some constructive feedback, the code is here: https://github.com/aborel/translators/blob/LLMs/LLM chats.js
Sign In or Register to comment.