~/talk

Create #AI Infused #Java Apps with #LangChain4j

Talkat Devnexus 2025 · 2025-03-04..03-06· [java, ai-assisted-development]
name:Daniel Oh
github:danieloh30
slides:none on file

Shows a working Quarkus + LangChain4j stack that lets Java apps call LLMs via @RegisterAIService annotation, keep conversation state with chat memory and memory IDs, and invoke deterministic code with function-calling tools. Demonstrates RAG using embeddings stored in PGVector vector store (ingest + retrieval), local inference options (Ollama/Podman/jLlama), retries/fallbacks and OpenTelemetry for observability, and input/output guardrails that stop prompt injection—demo chatbot obeys a 11‑day cancellation policy and blocks the injected "delete DB" command.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:56AI landscape for Java developers
  3. 4:07LangChain4j overview and setup
  4. 6:37Prompting and system messages
  5. 10:50Stateful conversations with memory
  6. 14:05Function calling and tools
  7. 18:54Guardrails for AI safety
  8. 25:31Retrieval Augmented Generation basics
  9. 31:41Agentic AI and MCP introduction
  10. 37:41Demo setup and configuration
  11. 41:14Live demo of AI customer support
  12. 55:13Fault tolerance and observability
  13. 58:05Model Context Protocol overview
  14. 1:00:12Conclusion and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.