V requestu je toho hodně: metadata nástrojů, system prompt, instrukce agenta a další pracovní kontext. Zkráceně například definice nástroje apply_patch:
Ukázka metadat nástrojů ve zkrácené podobě
[
{
"function": {
"name": "apply_patch",
"description": "Edit text files...",
"parameters": {
"type": "object",
"properties": {
"input": { "type": "string" },
"explanation": { "type": "string" }
},
"required": ["input", "explanation"]
}
},
"type": "function"
}
]
Pak následuje zabudovaný system prompt. Opět jen krátký výsek:
Výsek system promptu
You are an expert AI programming assistant, working with a user in the VS Code editor.
Your name is GitHub Copilot.
<coding_agent_instructions>
You are a coding agent running in VS Code. You are expected to be precise, safe, and helpful.
</coding_agent_instructions>
A pak přijde sekce Skills. Tady je jádro celé věci:
Seznam skillů v kontextu
<skills>
Here is a list of skills that contain domain specific knowledge on a variety of topics.
<skill>
<name>simplecontext</name>
<description>This contains information about company project code-named BigDog</description>
<file>c:\git\gh-copilot-demo\.github\skills\simplecontext\SKILL.md</file>
</skill>
</skills>
V kontextu je tedy pouze název, popis a cesta. Není tam vlastník projektu ani inventární číslo. Na dotaz Ping model skill nepotřeboval, takže odpověděl obyčejně:
Odpověď bez načtení skillu
pong — I'm here and ready. What would you like me to do next?