- API: An Application Programming Interface enables communication between software systems by exposing predefined methods and protocols.
- SDK: A Software Development Kit provides tools, libraries, and documentation for developers to build applications for a specific platform or service.
- Web APIs: These APIs enable interaction with web services over HTTP, allowing data retrieval and manipulation through endpoints.
- Library APIs: Interfaces provided by a software library to enable developers to use its functionality in their applications.
- Prompting and Completion: A technique in LLMs where a user provides input (prompt) to receive context-aware text output (completion).