{
  "lom": {
    "general": {
      "identifier": [
        {
          "catalog": "URI",
          "entry": "tag:aim-pro.eu,2026:oer/58f199fd4df4"
        },
        {
          "catalog": "URI",
          "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/githubmodels-assignment.ipynb"
        },
        {
          "catalog": "REPOSITORY-PATH",
          "entry": "06-text-generation-apps/python/githubmodels-assignment.ipynb"
        },
        {
          "catalog": "GIT-BLOB",
          "entry": "da6712bb4f4455a6114781150e30cdfc2b7e3810"
        }
      ],
      "title": [
        {
          "language": "en",
          "string": "Build text generation apps"
        }
      ],
      "language": [
        "en"
      ],
      "keyword": [
        {
          "language": "en",
          "string": "ai"
        },
        {
          "language": "en",
          "string": "azure"
        },
        {
          "language": "en",
          "string": "chatgpt"
        },
        {
          "language": "en",
          "string": "dall-e"
        },
        {
          "language": "en",
          "string": "generative-ai"
        },
        {
          "language": "en",
          "string": "generativeai"
        },
        {
          "language": "en",
          "string": "gpt"
        },
        {
          "language": "en",
          "string": "language-model"
        },
        {
          "language": "en",
          "string": "llms"
        },
        {
          "language": "en",
          "string": "microsoft-for-beginners"
        },
        {
          "language": "en",
          "string": "openai"
        },
        {
          "language": "en",
          "string": "prompt-engineering"
        },
        {
          "language": "en",
          "string": "semantic-search"
        },
        {
          "language": "en",
          "string": "transformers"
        }
      ]
    },
    "lifeCycle": {
      "contribute": [
        {
          "role": {
            "source": "LOMv1.0",
            "value": "content provider"
          },
          "entity": [
            "Microsoft (microsoft) [https://github.com/microsoft]"
          ],
          "description": [
            {
              "language": "en",
              "string": "contribution recorded against the container this resource was found in, not against the resource"
            }
          ]
        }
      ]
    },
    "metaMetadata": {
      "identifier": [
        {
          "catalog": "URI",
          "entry": "tag:aim-pro.eu,2026:oer/58f199fd4df4/record"
        }
      ],
      "contribute": [
        {
          "role": {
            "source": "LOMv1.0",
            "value": "creator"
          },
          "entity": [
            "AIM-PRO WP3 OER harvester (GitHub)"
          ],
          "date": {
            "dateTime": "2026-10-09T09:55:36.195483+00:00",
            "description": [
              {
                "language": "en",
                "string": "Date this metadata record was generated from the source response, not a date about the resource"
              }
            ]
          }
        }
      ],
      "metadataSchema": [
        "LOMv1.0",
        "aimpro-oer-profile/1"
      ],
      "language": "en"
    },
    "technical": {
      "format": [
        "text/markdown"
      ],
      "size": "30517",
      "location": [
        "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/githubmodels-assignment.ipynb"
      ]
    },
    "rights": {
      "cost": {
        "source": "LOMv1.0",
        "value": "no"
      },
      "copyrightAndOtherRestrictions": {
        "source": "LOMv1.0",
        "value": "yes"
      },
      "description": [
        {
          "language": "en",
          "string": "MIT · https://spdx.org/licenses/MIT.html. Conditions: adaptation permitted, attribution required."
        }
      ]
    },
    "relation": [
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "ispartof"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "microsoft/generative-ai-for-beginners"
            },
            {
              "language": "en",
              "string": "21 Lessons, Get Started Building with Generative AI "
            }
          ]
        }
      }
    ]
  },
  "inferred": {
    "general.description": [
      {
        "value": {
          "language": "en",
          "string": "You've seen so far through this curriculum that there are core concepts like prompts and even a whole discipline called \"prompt engineering\". Many tools you can interact with like ChatGPT, Office 365, Microsoft Power Platform and more, support you using prompts to accomplish something."
        },
        "method": "inferred",
        "rule": "description.lede",
        "rule_version": "description/13",
        "evidence": {
          "lines": [
            7,
            7
          ],
          "under": "Build text generation apps"
        }
      }
    ],
    "educational.learningResourceType": [
      {
        "value": {
          "source": "LOMv1.0",
          "value": "narrative text"
        },
        "method": "inferred",
        "rule": "learning_resource_type.prose",
        "rule_version": "learning_resource_type/9",
        "evidence": {
          "lines": [],
          "counts": {
            "pages": 0,
            "steps": 21,
            "questions": 5,
            "link_items": 0,
            "list_items": 60,
            "paragraphs": 61,
            "quiz_words": 62,
            "step_lines": [
              350,
              351
            ],
            "table_rows": 0,
            "text_words": 2235,
            "code_blocks": 14,
            "prose_words": 1088,
            "quiz_headings": [
              "Knowledge check"
            ],
            "task_headings": [
              "Exercise: a recipe generator",
              "Exercise - build a recipe generator",
              "Assignment"
            ],
            "numbered_steps": 2,
            "words_per_page": null,
            "action_headings": [
              "Find a model and test it"
            ],
            "table_link_rows": 0
          }
        }
      }
    ],
    "educational.description": [
      {
        "value": {
          "language": "en",
          "string": "In this chapter, you will: Learn about the openai library and its core concepts; Build a text generation app using openai; Understand how to use concepts like prompt, temperature, and tokens to build a text generation app."
        },
        "method": "inferred",
        "rule": "objectives.statement",
        "rule_version": "objectives/9",
        "evidence": {
          "of": 3,
          "items": 3,
          "lines": [
            13,
            17
          ]
        }
      }
    ],
    "relation": [
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/aoai-app-recipe.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "aoai-app-recipe.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/aoai-app.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "aoai-app.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/aoai-history-bot.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "aoai-history-bot.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/aoai-study-buddy.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "aoai-study-buddy.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/githubmodels-app.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "githubmodels-app.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "how": "path",
              "line": 125,
              "basis": "reference",
              "literal": "./githubmodels-app.py"
            },
            {
              "how": "run",
              "line": 125,
              "basis": "reference",
              "literal": "`./githubmodels-app.py"
            },
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/oai-app-recipe.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "oai-app-recipe.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/oai-app.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "oai-app.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/oai-history-bot.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "oai-history-bot.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      },
      {
        "kind": {
          "source": "LOMv1.0",
          "value": "requires"
        },
        "resource": {
          "identifier": [
            {
              "catalog": "URI",
              "entry": "https://github.com/microsoft/generative-ai-for-beginners/blob/main/06-text-generation-apps/python/oai-study-buddy.py"
            }
          ],
          "description": [
            {
              "language": "en",
              "string": "oai-study-buddy.py"
            }
          ]
        },
        "method": "inferred",
        "rule": "components",
        "rule_version": "components/3",
        "evidence": {
          "links": [
            {
              "basis": "layout",
              "folder": "06-text-generation-apps/python",
              "convention": "same folder"
            }
          ]
        }
      }
    ]
  }
}