├── .github ├── dependabot.yml └── workflows │ └── build.yml ├── .gitignore ├── LICENSE ├── README.md ├── img ├── AI_icon.svg ├── kotlin_icon.svg └── ktn_plugin_icon.svg ├── notebooks ├── agents │ ├── Evaluator-Optimizer Workflow.ipynb │ ├── Orchestrator-Workers Workflow.ipynb │ ├── Parallelization Workflow.ipynb │ ├── Prompt-Chaining Workflow.ipynb │ ├── Routing Workflow.ipynb │ └── image │ │ ├── agent.svg │ │ ├── evaluator_optimizer.svg │ │ ├── orchestrator_workers.svg │ │ ├── parallelization.svg │ │ ├── prompt_chaining.svg │ │ └── routing.svg ├── arc │ ├── SummarizerAgent.ipynb │ ├── TaskManagerAgent.ipynb │ └── WeatherAgent.ipynb ├── kinference │ ├── KIClassification.ipynb │ ├── KIGPT2.ipynb │ ├── ORTClassification.ipynb │ └── ORTGPT2.ipynb ├── langchain4j │ ├── LangChain4j_Overview.ipynb │ ├── SummarizingDocuments.ipynb │ └── data │ │ └── artificial_intelligence_wikipedia.txt ├── openai │ ├── OpenAI Image Recognition.ipynb │ ├── OpenAI Java SDK Overview.ipynb │ └── data │ │ └── cat.jpg ├── spring-ai │ ├── SpringAI_Overview.ipynb │ └── tutorials │ │ ├── 1. Intro.ipynb │ │ ├── 10. Local model.ipynb │ │ ├── 2. Prompts.ipynb │ │ ├── 3. Streaming.ipynb │ │ ├── 4. Tools.ipynb │ │ ├── 5. Structured Outputs.ipynb │ │ ├── 6. Advisors.ipynb │ │ ├── 7. RAG.ipynb │ │ ├── 8. text-to-image.ipynb │ │ ├── 9. text-to-audio.ipynb │ │ ├── data │ │ ├── black_holes.mp3 │ │ ├── harvard.wav │ │ └── kotlinFAQ.md │ │ └── images │ │ └── framework-manager.jpg └── xefAI │ └── xefAI_Overview.ipynb └── projects ├── langchain4j └── langchain4j-spring-boot │ ├── README.md │ ├── build.gradle.kts │ ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ └── main │ ├── kotlin │ └── io │ │ └── github │ │ └── devcrocod │ │ └── example │ │ └── langchain4j │ │ ├── Application.kt │ │ ├── aiservice │ │ ├── Assistant.kt │ │ ├── AssistantConfiguration.kt │ │ ├── AssistantController.kt │ │ ├── AssistantTools.kt │ │ └── StreamingAssistant.kt │ │ └── lowlevel │ │ └── ChatModelController.kt │ └── resources │ └── application.properties ├── mcp ├── brave │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── gradle │ │ ├── libs.versions.toml │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── settings.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── devcrocod │ │ └── example │ │ └── main.kt └── mcp-demo │ ├── .gitignore │ ├── README.md │ ├── build.gradle.kts │ ├── composeApp │ ├── build.gradle.kts │ └── src │ │ ├── commonMain │ │ └── composeResources │ │ │ └── drawable │ │ │ └── compose-multiplatform.xml │ │ └── desktopMain │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── devcrocod │ │ ├── App.kt │ │ ├── MCPClient.kt │ │ └── main.kt │ ├── gradle.properties │ ├── gradle │ ├── libs.versions.toml │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── image │ ├── claude_desktop_answer.png │ ├── claude_desktop_mcp_hammer_icon.svg │ ├── claude_desktop_settings.png │ ├── claude_desktop_tools.png │ ├── claude_for_desktop_client.gif │ ├── compose_client.png │ ├── compose_mcp_client.gif │ ├── inspector_connect.png │ ├── inspector_test.png │ ├── mcp_demo.svg │ └── wizard.png │ ├── server │ ├── build.gradle.kts │ └── src │ │ └── main │ │ └── kotlin │ │ └── io │ │ └── github │ │ └── devcrocod │ │ └── example │ │ ├── data.kt │ │ ├── financialModelingPrep.kt │ │ ├── main.kt │ │ └── server.kt │ └── settings.gradle.kts └── spring-ai ├── helloworld ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── io │ │ └── github │ │ └── devcrocod │ │ └── example │ │ └── aihelloworld │ │ ├── AIController.kt │ │ ├── Application.kt │ │ └── Config.kt │ └── resources │ └── application.properties ├── playground-flight-booking ├── .gitignore ├── README.md ├── build.gradle.kts ├── diagram.jpg ├── docker-compose.yml ├── frontend │ ├── components │ │ ├── Message.tsx │ │ ├── MessageList.tsx │ │ └── SeatSelection.tsx │ ├── index.html │ ├── themes │ │ └── customer-support-agent │ │ │ ├── styles.css │ │ │ └── theme.json │ └── views │ │ └── @index.tsx ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── package-lock.json ├── package.json ├── settings.gradle.kts ├── src │ ├── main │ │ ├── kotlin │ │ │ └── io │ │ │ │ └── github │ │ │ │ └── devcrocod │ │ │ │ └── example │ │ │ │ └── playground │ │ │ │ ├── Application.kt │ │ │ │ ├── client │ │ │ │ ├── AssistantService.kt │ │ │ │ └── BookingService.kt │ │ │ │ ├── data │ │ │ │ ├── Booking.kt │ │ │ │ ├── BookingClass.kt │ │ │ │ ├── BookingData.kt │ │ │ │ ├── BookingDetails.kt │ │ │ │ ├── BookingStatus.kt │ │ │ │ └── Customer.kt │ │ │ │ └── services │ │ │ │ ├── BookingTools.kt │ │ │ │ ├── CustomerSupportAssistant.kt │ │ │ │ ├── FlightBookingService.kt │ │ │ │ └── SeatChangeQueue.kt │ │ └── resources │ │ │ ├── application.properties │ │ │ ├── logback-spring.xml │ │ │ ├── mcp-servers-config2.json │ │ │ └── rag │ │ │ └── terms-of-service.txt │ └── test │ │ └── resources │ │ └── standalone_embed.sh ├── tsconfig.json ├── types.d.ts └── vite.config.ts ├── spring-ai-examples ├── .gitignore ├── build.gradle.kts ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ ├── kotlin │ └── io │ │ └── github │ │ └── devcrocod │ │ └── example │ │ ├── Application.kt │ │ ├── Config.kt │ │ ├── helloworld │ │ └── SimpleAiController.kt │ │ ├── output │ │ ├── ActorsFilms.kt │ │ └── OutputParserController.kt │ │ ├── prompttemplate │ │ └── PromptTemplateController.kt │ │ ├── rag │ │ ├── RagController.kt │ │ ├── RagService.kt │ │ └── config │ │ │ └── RagConfiguration.kt │ │ ├── roles │ │ └── RoleController.kt │ │ └── stuff │ │ ├── Completion.kt │ │ └── StuffController.kt │ └── resources │ ├── application.properties │ ├── data │ └── bikes.json │ ├── docs │ └── wikipedia-curling.md │ └── prompts │ ├── joke-prompt.st │ ├── qa-prompt.st │ ├── system-message.st │ └── system-qa.st ├── spring-ai-mcp-server-example ├── .gitignore ├── build.gradle.kts ├── gradle.properties ├── gradle │ └── wrapper │ │ ├── gradle-wrapper.jar │ │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle.kts └── src │ └── main │ └── kotlin │ └── main.kt └── springAI-demo ├── .gitignore ├── README.md ├── build.gradle.kts ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── image ├── qdrant_collections.png ├── qdrant_loaded.png ├── qdrant_start.png ├── start_spring.png └── welcome_qdrant_dashboard.png ├── settings.gradle.kts └── src └── main ├── kotlin └── com │ └── example │ └── springai │ └── demo │ ├── KotlinSTDController.kt │ └── SpringAiDemoApplication.kt └── resources └── application.properties /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/README.md -------------------------------------------------------------------------------- /img/AI_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/img/AI_icon.svg -------------------------------------------------------------------------------- /img/kotlin_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/img/kotlin_icon.svg -------------------------------------------------------------------------------- /img/ktn_plugin_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/img/ktn_plugin_icon.svg -------------------------------------------------------------------------------- /notebooks/agents/Evaluator-Optimizer Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/Evaluator-Optimizer Workflow.ipynb -------------------------------------------------------------------------------- /notebooks/agents/Orchestrator-Workers Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/Orchestrator-Workers Workflow.ipynb -------------------------------------------------------------------------------- /notebooks/agents/Parallelization Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/Parallelization Workflow.ipynb -------------------------------------------------------------------------------- /notebooks/agents/Prompt-Chaining Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/Prompt-Chaining Workflow.ipynb -------------------------------------------------------------------------------- /notebooks/agents/Routing Workflow.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/Routing Workflow.ipynb -------------------------------------------------------------------------------- /notebooks/agents/image/agent.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/agent.svg -------------------------------------------------------------------------------- /notebooks/agents/image/evaluator_optimizer.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/evaluator_optimizer.svg -------------------------------------------------------------------------------- /notebooks/agents/image/orchestrator_workers.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/orchestrator_workers.svg -------------------------------------------------------------------------------- /notebooks/agents/image/parallelization.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/parallelization.svg -------------------------------------------------------------------------------- /notebooks/agents/image/prompt_chaining.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/prompt_chaining.svg -------------------------------------------------------------------------------- /notebooks/agents/image/routing.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/agents/image/routing.svg -------------------------------------------------------------------------------- /notebooks/arc/SummarizerAgent.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/arc/SummarizerAgent.ipynb -------------------------------------------------------------------------------- /notebooks/arc/TaskManagerAgent.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/arc/TaskManagerAgent.ipynb -------------------------------------------------------------------------------- /notebooks/arc/WeatherAgent.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/arc/WeatherAgent.ipynb -------------------------------------------------------------------------------- /notebooks/kinference/KIClassification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/kinference/KIClassification.ipynb -------------------------------------------------------------------------------- /notebooks/kinference/KIGPT2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/kinference/KIGPT2.ipynb -------------------------------------------------------------------------------- /notebooks/kinference/ORTClassification.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/kinference/ORTClassification.ipynb -------------------------------------------------------------------------------- /notebooks/kinference/ORTGPT2.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/kinference/ORTGPT2.ipynb -------------------------------------------------------------------------------- /notebooks/langchain4j/LangChain4j_Overview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/langchain4j/LangChain4j_Overview.ipynb -------------------------------------------------------------------------------- /notebooks/langchain4j/SummarizingDocuments.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/langchain4j/SummarizingDocuments.ipynb -------------------------------------------------------------------------------- /notebooks/langchain4j/data/artificial_intelligence_wikipedia.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/langchain4j/data/artificial_intelligence_wikipedia.txt -------------------------------------------------------------------------------- /notebooks/openai/OpenAI Image Recognition.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/openai/OpenAI Image Recognition.ipynb -------------------------------------------------------------------------------- /notebooks/openai/OpenAI Java SDK Overview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/openai/OpenAI Java SDK Overview.ipynb -------------------------------------------------------------------------------- /notebooks/openai/data/cat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/openai/data/cat.jpg -------------------------------------------------------------------------------- /notebooks/spring-ai/SpringAI_Overview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/SpringAI_Overview.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/1. Intro.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/1. Intro.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/10. Local model.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/10. Local model.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/2. Prompts.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/2. Prompts.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/3. Streaming.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/3. Streaming.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/4. Tools.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/4. Tools.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/5. Structured Outputs.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/5. Structured Outputs.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/6. Advisors.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/6. Advisors.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/7. RAG.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/7. RAG.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/8. text-to-image.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/8. text-to-image.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/9. text-to-audio.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/9. text-to-audio.ipynb -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/data/black_holes.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/data/black_holes.mp3 -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/data/harvard.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/data/harvard.wav -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/data/kotlinFAQ.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/data/kotlinFAQ.md -------------------------------------------------------------------------------- /notebooks/spring-ai/tutorials/images/framework-manager.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/spring-ai/tutorials/images/framework-manager.jpg -------------------------------------------------------------------------------- /notebooks/xefAI/xefAI_Overview.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/notebooks/xefAI/xefAI_Overview.ipynb -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/README.md -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/build.gradle.kts -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/gradlew -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/gradlew.bat -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "langchain4j-spring-boot" 2 | -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/Application.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/Assistant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/Assistant.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantConfiguration.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantController.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantTools.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/AssistantTools.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/StreamingAssistant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/aiservice/StreamingAssistant.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/lowlevel/ChatModelController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/kotlin/io/github/devcrocod/example/langchain4j/lowlevel/ChatModelController.kt -------------------------------------------------------------------------------- /projects/langchain4j/langchain4j-spring-boot/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/langchain4j/langchain4j-spring-boot/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/mcp/brave/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/.gitignore -------------------------------------------------------------------------------- /projects/mcp/brave/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/README.md -------------------------------------------------------------------------------- /projects/mcp/brave/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/build.gradle.kts -------------------------------------------------------------------------------- /projects/mcp/brave/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/gradle/libs.versions.toml -------------------------------------------------------------------------------- /projects/mcp/brave/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/mcp/brave/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/mcp/brave/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/gradlew -------------------------------------------------------------------------------- /projects/mcp/brave/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/gradlew.bat -------------------------------------------------------------------------------- /projects/mcp/brave/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/settings.gradle.kts -------------------------------------------------------------------------------- /projects/mcp/brave/src/main/kotlin/io/github/devcrocod/example/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/brave/src/main/kotlin/io/github/devcrocod/example/main.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/.gitignore -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/README.md -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/build.gradle.kts -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/composeApp/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/composeApp/build.gradle.kts -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/composeApp/src/commonMain/composeResources/drawable/compose-multiplatform.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/composeApp/src/commonMain/composeResources/drawable/compose-multiplatform.xml -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/App.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/App.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/MCPClient.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/MCPClient.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/composeApp/src/desktopMain/kotlin/io/github/devcrocod/main.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradle.properties -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradle/libs.versions.toml -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradlew -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/gradlew.bat -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/claude_desktop_answer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/claude_desktop_answer.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/claude_desktop_mcp_hammer_icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/claude_desktop_mcp_hammer_icon.svg -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/claude_desktop_settings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/claude_desktop_settings.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/claude_desktop_tools.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/claude_desktop_tools.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/claude_for_desktop_client.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/claude_for_desktop_client.gif -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/compose_client.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/compose_client.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/compose_mcp_client.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/compose_mcp_client.gif -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/inspector_connect.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/inspector_connect.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/inspector_test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/inspector_test.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/mcp_demo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/mcp_demo.svg -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/image/wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/image/wizard.png -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/server/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/server/build.gradle.kts -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/data.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/data.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/financialModelingPrep.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/financialModelingPrep.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/main.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/server.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/server/src/main/kotlin/io/github/devcrocod/example/server.kt -------------------------------------------------------------------------------- /projects/mcp/mcp-demo/settings.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/mcp/mcp-demo/settings.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/.gitignore -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/README.md -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/build.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/gradlew -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/gradlew.bat -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "helloworld" 2 | -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/AIController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/AIController.kt -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/Application.kt -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/src/main/kotlin/io/github/devcrocod/example/aihelloworld/Config.kt -------------------------------------------------------------------------------- /projects/spring-ai/helloworld/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/helloworld/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/.gitignore -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/README.md -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/build.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/diagram.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/diagram.jpg -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/docker-compose.yml -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/components/Message.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/components/Message.tsx -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/components/MessageList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/components/MessageList.tsx -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/components/SeatSelection.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/components/SeatSelection.tsx -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/index.html -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/themes/customer-support-agent/styles.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/themes/customer-support-agent/theme.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/themes/customer-support-agent/theme.json -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/frontend/views/@index.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/frontend/views/@index.tsx -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/gradlew -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/gradlew.bat -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/package-lock.json -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/package.json -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "playground-flight-booking" 2 | -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/Application.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/client/AssistantService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/client/AssistantService.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/client/BookingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/client/BookingService.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/Booking.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/Booking.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingClass.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingClass.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingData.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingDetails.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingDetails.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingStatus.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/BookingStatus.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/Customer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/data/Customer.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/BookingTools.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/BookingTools.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/CustomerSupportAssistant.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/CustomerSupportAssistant.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/FlightBookingService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/FlightBookingService.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/SeatChangeQueue.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/kotlin/io/github/devcrocod/example/playground/services/SeatChangeQueue.kt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/resources/logback-spring.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/resources/logback-spring.xml -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/resources/mcp-servers-config2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/resources/mcp-servers-config2.json -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/main/resources/rag/terms-of-service.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/main/resources/rag/terms-of-service.txt -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/src/test/resources/standalone_embed.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/src/test/resources/standalone_embed.sh -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/tsconfig.json -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/types.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/types.d.ts -------------------------------------------------------------------------------- /projects/spring-ai/playground-flight-booking/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/playground-flight-booking/vite.config.ts -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/.gitignore -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/build.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/gradlew -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/gradlew.bat -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "spring-ai-examples" 2 | -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/Application.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/Application.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/Config.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/Config.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/helloworld/SimpleAiController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/helloworld/SimpleAiController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/output/ActorsFilms.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/output/ActorsFilms.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/output/OutputParserController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/output/OutputParserController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/prompttemplate/PromptTemplateController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/prompttemplate/PromptTemplateController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/RagController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/RagController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/RagService.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/RagService.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/config/RagConfiguration.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/rag/config/RagConfiguration.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/roles/RoleController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/roles/RoleController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/stuff/Completion.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/stuff/Completion.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/stuff/StuffController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/kotlin/io/github/devcrocod/example/stuff/StuffController.kt -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/application.properties -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/data/bikes.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/data/bikes.json -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/docs/wikipedia-curling.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/docs/wikipedia-curling.md -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/prompts/joke-prompt.st: -------------------------------------------------------------------------------- 1 | Tell me a {adjective} joke about {topic} -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/prompts/qa-prompt.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/prompts/qa-prompt.st -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/prompts/system-message.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/prompts/system-message.st -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-examples/src/main/resources/prompts/system-qa.st: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-examples/src/main/resources/prompts/system-qa.st -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/.gitignore -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/build.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/gradle.properties: -------------------------------------------------------------------------------- 1 | kotlin.code.style=official -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/gradlew -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/gradlew.bat -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "spring-ai-mcp-server-example" 2 | -------------------------------------------------------------------------------- /projects/spring-ai/spring-ai-mcp-server-example/src/main/kotlin/main.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/spring-ai-mcp-server-example/src/main/kotlin/main.kt -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/.gitignore -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/README.md -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/build.gradle.kts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/build.gradle.kts -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/gradlew -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/gradlew.bat -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/image/qdrant_collections.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/image/qdrant_collections.png -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/image/qdrant_loaded.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/image/qdrant_loaded.png -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/image/qdrant_start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/image/qdrant_start.png -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/image/start_spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/image/start_spring.png -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/image/welcome_qdrant_dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/image/welcome_qdrant_dashboard.png -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/settings.gradle.kts: -------------------------------------------------------------------------------- 1 | rootProject.name = "springAI-demo" 2 | -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/src/main/kotlin/com/example/springai/demo/KotlinSTDController.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/src/main/kotlin/com/example/springai/demo/KotlinSTDController.kt -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/src/main/kotlin/com/example/springai/demo/SpringAiDemoApplication.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/src/main/kotlin/com/example/springai/demo/SpringAiDemoApplication.kt -------------------------------------------------------------------------------- /projects/spring-ai/springAI-demo/src/main/resources/application.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kotlin/Kotlin-AI-Examples/HEAD/projects/spring-ai/springAI-demo/src/main/resources/application.properties --------------------------------------------------------------------------------