<!-- Common snippets and abbreviations for SPADE_LLM documentation -->

<!-- Abbreviations -->
*[LLM]: Large Language Model
*[API]: Application Programming Interface
*[XMPP]: Extensible Messaging and Presence Protocol
*[MCP]: Model Context Protocol
*[JSON]: JavaScript Object Notation
*[HTTP]: HyperText Transfer Protocol
*[REST]: Representational State Transfer
*[CLI]: Command Line Interface
*[SDK]: Software Development Kit
*[IDE]: Integrated Development Environment

<!-- Common links -->
[spade]: https://github.com/javipalanca/spade
[openai]: https://platform.openai.com/
[ollama]: https://ollama.ai/
[langchain]: https://python.langchain.com/
[github-repo]: https://github.com/sosanzma/spade_llm
[github-issues]: https://github.com/sosanzma/spade_llm/issues
[github-discussions]: https://github.com/sosanzma/spade_llm/discussions

<!-- Common admonitions -->
<!-- Usage: --8<-- "includes/warning-production.md" -->

<!-- warning-production.md -->
!!! warning "Production Use"
    This feature is still in beta. While functional, it may change in future versions. Use with caution in production environments.

<!-- info-async.md -->
!!! info "Async Required"
    This method is asynchronous and must be awaited when called from async code.

<!-- tip-performance.md -->
!!! tip "Performance Tip"
    For better performance, consider implementing connection pooling or caching for frequently accessed resources.

<!-- example-basic.md -->
!!! example "Basic Example"
    Here's a simple example to get you started:

<!-- note-compatibility.md -->
!!! note "Compatibility"
    This feature requires Python 3.10+ and SPADE 3.3.0+.
