본문 바로가기
반응형

Programming/Semantic Kernel5

[Process Framework] OnFunctionResult OnFunctionResultOnFunctionResult는 Semantic Kernel Process Framework에서 하나의 Step 안에서 실행된 Kernel Function이 성공적으로 결과를 반환했을 때 동작하는 일종의 '이벤트 연결 지점'이다. 쉽게 말해, "이 함수가 끝나면 그다음에 무엇을 할지"를 미리 정의해 놓는 장치이다. 동작원리Process Framework의 Step은 하나 이상의 Kernel Function을 가질 수 있다. 이 Kernel Function이 실행을 마치고 결과를 반환하면, 그 심점에서 OnFunctionResult가 호출된다.이때 OnFunctionResult는 단순히 "다음 Step 으로 넘어간다"는 의미를 넘어서, 어떤 Step의 어떤 함수를 호출할지 그.. 2025. 8. 14.
[Semantic Kernel] Process Framework 란? Process Framework 개념먼저 Process Framework를 알기전에 Semantic Kernel에 대해 알아야 한다. 만약, Semantic Kernel에 대해 모른다면 해당 링크를 통해 먼저 Semantic Kernel에 대해 개념을 보고 오길 바란다. Process Framework는 말 그대로 프로세스를 체계적으로 실행하는 틀이다. 여기서 말하는 '프로세스'는 단순히 하나의 동작이 아니라, 여러 단계를 거치며 목표를 달성하는 일련의 흐름을 뜻한다. 일반적으로 LLM을 사용할 때는 "질문 → 답변" 형태로 단발성 요청을 한다. 하지만 실제 서비스나 비즈니스 환경이나 엔터프라이즈급 에서는 이런 단일 요청만으로 끝나는 경우가 거의 없다. 예를 들어:질문이해 → 관련 데이터 검색 → 정제.. 2025. 8. 14.
[Semantic Kernel] Kernel 생성 방법 ProjectProject: Console ProjectFramework: .NET 9C#: 13IDEVisual Studio 2022  Nuget PackageMicrosoft.SemanticKernel.Core : 1.30.0Microsoft.SemanticKernel : 1.30.0Microsoft.SemanticKernel.Abstractions : 1.30.0Microsoft.SemanticKernel.Connectors.AzureOpenAI : 1.30.0Microsoft.Extensions.DependencyInjection : 9.0.0Microsoft.Extensions.Logging : 9.0.0  appsettings.json{ "LLMOptions": { "AzureOpenA.. 2024. 11. 22.
[Semantic Kernel] Kernel 이란? Kernel Kernel 개념Kernel은 Semantic Kernel의 중심 구성 요소입니다. Kernel은 AI 애플리케이션을 실행하는데 필요한 모든 서비스 및 플러그인을 관리하는 종속성 주입 컨테이너입니다. Kernel은 모든 서비스 및 플러그인을 제공하는 경우 필요에 따라 AI에서 원활하게 사용됩니다. 간단히 말해, Semantic Kernel에서 AI 모델, 플러그인, 메모리, 그리고 그 외의 여러 기능을 연결하고 관리하는 역할을 수행합니다.  Kernel은 위의 이미지와 같이 모니터링할 수 있는 단일 위치를 가지고 있다. 이 전체 프로세스에서 이러한 각 단계에서 트리거되는 이벤트 및 미들웨어를 만들 수 있다. 즉, 로깅과 같은 작업을 수행하고, 사용자에게 상태 업데이트를 제공하고, 가장 중요한.. 2024. 11. 21.
[Microsoft] Semantic Kernel 이란? Semantic Kernel Semantic Kernel: AI 통합의 미래를 열다요즘 AI 모델과의 통합은 IT 개발자들에게 더 이상 선택이 아닌 필수입니다. 이 글에서는 최신 AI 모델을 쉽고 빠르게 코드베이스에 통합할 수 있는 오픈 소스 툴인 **Semantic Kernel**을 소개합니다. C#, Python, Java와 같은 언어를 지원하며, IT 개발자라면 한 번쯤 관심 가져볼 가치가 있습니다.  Semantic Kernel이란?Semantic Kernel은 단순한 도구가 아닙니다. 경량 오픈 소스 개발 키트로, AI 모델과의 통합을 미들웨어 수준에서 최적화해 줍니다. 최신 AI 기술을 활용하여 AI 에이전트를 구축하거나 기존 코드를 업그레이드하고 싶다면 바로 이 툴이 해답입니다. 주요 기능C.. 2024. 11. 15.
반응형