Azure-Samples / Azure-Samples/agent-openai-java-banking-assistant
[User Story] - Add support for Langchain4j Agentic Module
- Lingua principale
- Java
- Stelle
- 164
- Fork
- 181
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
**Description**
Convert the supervisor, account, transaction, payment agents to use the recently released agentic module from langchain4j
**Current Behavior**
The current agentic implementation is based on a custom react agent based on langchain4j low level API.
**Acceptance Criteria**
- [ ] No regression on account, transaction, payment flows.
**Design Considerations**
- Consider to use the pre-built supervisor orchestration. https://docs.langchain4j.dev/tutorials/agents#pure-agentic-ai.
**Main Affected Modules and/or Classes**
-https://github.com/Azure-Samples/agent-openai-java-banking-assistant/blob/main/app/copilot/langchain4j-agents/src/main/java/com/microsoft/openai/samples/assistant/langchain4j/agent/SupervisorAgent.java
- https://github.com/Azure-Samples/agent-openai-java-banking-assistant/blob/main/app/copilot/langchain4j-agents/src/main/java/com/microsoft/openai/samples/assistant/langchain4j/agent/mcp/AccountMCPAgent.java
- https://github.com/Azure-Samples/agent-openai-java-banking-assistant/blob/main/app/copilot/langchain4j-agents/src/main/java/com/microsoft/openai/samples/assistant/langchain4j/agent/mcp/PaymentMCPAgent.java
- https://github.com/Azure-Samples/agent-openai-java-banking-assistant/blob/main/app/copilot/langchain4j-agents/src/main/java/com/microsoft/openai/samples/assistant/langchain4j/agent/mcp/TransactionHistoryMCPAgent.java
**References**
[Link to docs, ADRs, samples, related issues. Example:
- Agent middleware docs:
- Sample middleware implementation: ](https://docs.langchain4j.dev/tutorials/agents)
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia da SupervisorAgent.java e dalle classi AccountMCPAgent.java, PaymentMCPAgent.java e TransactionHistoryMCPAgent.java elencate nell'issue, quindi leggi la documentazione collegata del modulo agentic di LangChain4j. Esegui la migrazione del supervisor e dei tre agenti al modulo rilasciato e verifica che i flussi di account, transazione e pagamento non presentino regressioni.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- ai, backend
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 35/100