๋ ๋ฒ์งธ ์ด์ผ๊ธฐ: ์ฝํ ์ธ ๋ธ๋ก, ์ฒญํฌ, ๊ทธ๋ฆฌ๊ณ ๊ตฌ์กฐํ๋ ์ค๊ณ
์ฒซ ๋ฒ์งธ ์ด์ผ๊ธฐ์์๋ AWS Bedrock๊ณผ Confluence ๋ฌธ์๋ฅผ ํ์ฉํด ์ฌ๋ด ์ฌ์์๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ AI ์๋ต ์์คํ
์ ๋ง๋ค๊ธฐ ์ํ ์๋๋ค์ ์ ๋ฆฌํ์ต๋๋ค.
HTML์ ํ
์คํธ๋ก ์ ํํด S3์ ์
๋ก๋ํ๊ณ Bedrock Knowledge Base(KB)๋ก ์ฐ๋ํด๋ดค์ง๋ง, AI์ ๋ต๋ณ์ ๋๋ฌด ๋ชจํธํ๊ณ ์ผ๋ฐ์ ์ธ ์์ค์ ๋จธ๋ฌผ๋ ์ต๋๋ค.
์ด๋ฒ์๋ ๋ฌธ์ ์ ์ฒด๊ฐ ์๋ ์๋ฏธ ์๋ ์ฝํ ์ธ ๋ธ๋ก๋ง ์ถ์ถํ์ฌ ์ง์์ผ๋ก ๋ฑ๋กํด ๋ณด์์ต๋๋ค.
๊ฒฐ๊ณผ๋ ๋๋ต์ ์ ํ๋ ํฅ์์ด๋ผ๋ ๊ธ์ ์ ์ธ ๋ณํ๋ฅผ ๊ฐ์ ธ์์ต๋๋ค.
๊ทธ๋ฌ๋ Confluence ๋ฌธ์๋ค์ด ๋ค์ํ ํ์ด์ง๋ก ํํธํ๋์ด ์๋ค ๋ณด๋, ์ง๋ฌธ์ ๋ฐ๋ผ ์ฌ๋ฌ ๋ฌธ์๋ฅผ ์ฐธ์กฐํด์ผ ํ๋ ์ํฉ์ด ์์ฃผ ๋ฐ์ํ์ต๋๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ํ ๋ฒ์ ๊ฐ์ ธ์ค๋ ์์ค ์ฒญํฌ ํฌ๊ธฐ๋ฅผ ๋์ฌ ํ
์คํธํด ๋ณด์์ต๋๋ค.
โ
์์ค ์ฒญํฌ๋?
ํ๋์ ์ง๋ฌธ์ ๋ํด ์ฐธ์กฐ๋๋ ๋ฌธ์ ๋ธ๋ก ์๋ฅผ ์๋ฏธํฉ๋๋ค. ๋์ผ์๋ก ๋ง์ ๋ฌธ์์์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋ฉ๋๋ค.
๐ก ๊ด์ฐฐ ๊ฒฐ๊ณผ
๐ ํธ๋ ์ด๋์คํ: ์ ํ๋ ํฅ์์ด ๋ชฉ์ ์ด๋ผ๋ฉด ์ฒญํฌ ์ฆ๊ฐ๋ ๊ด์ฐฎ์ง๋ง, ์ค์๋น์ค๋ผ๋ฉด ์๋ ๊ฐ์ ์ ํ์ ๊ณผ์
๋ต๋ณ ํ์ง์ ๋จ์ํ KB ๋ฐ์ดํฐ๋ง์ผ๋ก ๊ฒฐ์ ๋์ง ์์์ต๋๋ค.
ํ๋กฌํํธ ๊ตฌ์ฑ๋ ๋งค์ฐ ์ค์ํ ๋ณ์์์ผ๋ฉฐ, ๊ตฌ์กฐํ๋ ์์คํ
์๋ต์ ์ํด ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ๊ฐ์ ํ์์ต๋๋ค
You are a helpful and factual assistant tasked with analyzing user questions using internal documentation.
You will be given:
- A **user question**
- A list of **search results** retrieved from OpenSearch, each containing content and metadata such as title, page ID, version, and a Confluence URL.
---
:magnifying_glass: **Instructions**:
1. Read and interpret the userโs question carefully.
2. Use **only the provided search results** to extract and synthesize relevant information.
3. If the question implies an issue or claim, validate it strictly based on the documents.
4. Respond in clear **Markdown format**, with a short summary paragraph and optional bullet points.
5. Provide a concise, structured answer that groups key insights thematically, avoiding unnecessary numbering.
6. Always list all **referenced Confluence documents** at the end, using `title` and exact `confluence_url` from metadata.
7. Do not fabricate or alter links. Use them exactly as provided.
8. If no relevant information is found, respond with:
โSorry, I could not find an exact answer to your question based on the available information.โ
---
:books: **Search Results**:
$search_results$
---
:speech_bubble: **User Question**:
$input$
---
:outbox_tray: **Output Format**:
Respond in Markdown using this structure:
```markdown
[Summary of key findings and observations.]
- [Optional supporting point 1, if needed]
- [Optional supporting point 2, if needed]
- ...
### :link: Referenced Confluence Documents
์ด๋ฌํ ๋ช ์์ ๊ฐ์ด๋๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ ํจ๊ณผ๋ฅผ ์ฃผ์์ต๋๋ค:
๊ฐ์ธ์ ์ธ ํ ์ด๋ ์ด์๋ก ์ธํด, ํด๋น ํ๋ก์ ํธ๋ฅผ ์ง์์ ์ผ๋ก ๊ฐ๋ฐํ์ง๋ ๋ชปํ์ต๋๋ค. ํ์ง๋ง ๋น์ ์ค๊ณํ ์์คํ ๊ตฌ์กฐ๋ ํ์ฌ๋ ์ ํจํ ํํ๋ผ๊ณ ์๊ฐํ๋ฉฐ ๊ณต์ ํฉ๋๋ค.

###๐ ๋ง๋ฌด๋ฆฌ
์ด๋ฒ ์คํ์์๋ ๋ฐ์ดํฐ ํ์ง(์ฝํ ์ธ ๋ธ๋ก), ์์คํ ์ค์ (์ฒญํฌ), ์ง์ ๋ฐฉ์(ํ๋กฌํํธ)์ ์ธ ์ถ์ ์กฐ์ ํ๋ฉฐ Bedrock ๊ธฐ๋ฐ์ ์ฌ๋ด ์ง์ ์๋ต ์์คํ ์ ๊ฐ๋ฅ์ฑ๊ณผ ๊ณผ์ ๋ฅผ ํ์ธํ์ต๋๋ค.
๋ฌด์๋ณด๋ค๋, ๋ฌธ์์ ์ ์ ์ ์ง์ ํ๋ฆ๋ง ์ ์ค๊ณํด๋ ํ์๋ค์ด ๋งค๋ฒ ๋ฌธ์๋ฅผ ๋ค์ ์ด์ง ์๊ณ Slack์์ ๋ฐ๋ก ์ ํํ ๋ต์ ์ป์ ์ ์๋ค๋ ์ ์์ ์ ๋ฌด ํจ์จ์ฑ์ ํ๊ธฐ์ ์ผ๋ก ๋์ผ ์ ์๋ ๊ฐ๋ฅ์ฑ์ด ์ถฉ๋ถํ ๋ณด์์ต๋๋ค.
๋ค๋ง, ๊ฐ์ธ์ ์ธ ์ฌ์ ์ผ๋ก ๊ฐ๋ฐ์ ๋ ์ด์ด๊ฐ์ง ๋ชปํ ์ ์ ํฌ๊ฒ ์์ฌ์์ผ๋ก ๋จ์ต๋๋ค. ์ค์ ์ด์ ์๋น์ค๋ก ์ฐ๊ฒฐ๋์๋๋ผ๋ฉด, ํ ์ ์ฒด์ ์ฌ์ ์ ๋ฌ/๋ฌธ์ ๊ตฌ์กฐ ์์ฒด๋ฅผ ๋ฐ๊ฟ๋ผ ์ ์๋ ์ข์ ์ฌ๋ก๊ฐ ๋์์ ๊ฒ์ด๋ผ ์๊ฐํฉ๋๋ค.