curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=GEMINI_API_KEY" \
-H 'Content-Type: application/json' \
-X POST \
-d '{
"contents": [{
"parts":[{"text": "Explain how AI works"}]
}]
}'
curl : 요청경로
-H : Header 정보
-X : 요청정보
-d : 요청바디 Json 정보
postman 으로 요청하기

유연하게 데이터를 가지고 올 수 있기에 벡터 데이터를 사용
컨트롤러 prompt 에 질문이 담기고 서비스의 응답받는 객체(getChatResponse)로 흐름이 넘어간다.

응답받는 객체(getChatResponse)가 요청을 위한 작업한다.
1 . 요청을 형식에 맞춤


2-1. 응답과정 : extractResponse 를 통해서 우리가 원하는 데이터만을 뽑는다.(ex. content 의 text)


결국 GeminiService 는 원하는 응답데이터가 담긴 Mono를 리턴함


다른 AI 를 이용할려면 Request 와 Response 만 변경해서 사용하면 된다.
Custom properties (api key, url) 변경
