AI Services

AI Services são interfaces Java anotadas com @RegisterAiService cujo comportamento é gerado automaticamente pelo Quarkus LangChain4j. Elas representam o padrão reativo da Section 1 do workshop: o LLM responde a prompts do usuário, pode receber contexto via RAG, invocar ferramentas locais ou remotas (MCP) e ser protegido por guardrails.

Este trilho cobre os Steps 02 a 09 do Quarkus LangChain4j Workshop, Section 1, sempre usando o cenário da locadora Miles of Smiles.

Capítulos

Ordem Capítulo O que você aprende
1 Configuration and Streaming Parâmetros do modelo, streaming de respostas e system messages
2 Retrieval Augmented Generation Ingestão de documentos e recuperação de contexto (RAG)
3 Function Calling and Tools Function calling e tools locais com @Tool e @ToolBox
4 Model Context Protocol (MCP) Integração com servidores MCP remotos via @McpToolBox
5 Guardrails Proteção contra prompt injection com input guardrails

Ordem sugerida

Leia os capítulos na ordem acima. Cada um pressupõe o conhecimento dos anteriores, especialmente Function Calling (Step 07) e MCP (Step 08) antes de Guardrails (Step 09).

Rodrigo Prestes Machado
CC BY 4.0 DEED

Table of contents