OpenAI + Telegram
| 필수 Secret | 오버레이 |
|---|---|
OPENAI_API_KEY, TELEGRAM_BOT_TOKEN |
values-openai-and-telegram.yaml |
언제 사용하나요?¶
OpenAI key와 Telegram bot token이 필요합니다.
설치¶
helm upgrade --install hermes-agent ./charts/hermes-agent \
--namespace hermes-agent --create-namespace \
-f charts/hermes-agent/values-openai-and-telegram.yaml \
--set-string env.OPENAI_API_KEY='<real-value>' --wait
둘 이상의 자격 증명이 필요한 예제에서는 모든 값을 --set-string으로 전달하거나 extraEnvFrom으로 기존 Secret을 참조하세요.
배포 전 조정¶
Telegram 대상 범위를 설정한 뒤 bot과 대화해 연결을 확인합니다.
전체 오버레이¶
charts/hermes-agent/values-openai-and-telegram.yaml
# values-openai-and-telegram.yaml
#
# Hermes Agent using OpenAI (api.openai.com) as the model provider AND running
# as a Telegram bot: both wired in one file.
#
# All secrets below are DUMMY placeholders. Do NOT commit real keys: override
# them at install time (--set-string) or inject via a SealedSecret + extraEnvFrom
# (see examples/argocd/).
#
# helm upgrade --install hermes-agent ./charts/hermes-agent \
# --namespace hermes-agent --create-namespace \
# -f charts/hermes-agent/values-openai-and-telegram.yaml \
# --set-string env.OPENAI_API_KEY='sk-<real>' \
# --set-string env.TELEGRAM_BOT_TOKEN='<real-bot-token>' --wait
config:
model:
# NOTE: the built-in key is `openai-api` (api.openai.com).
# `openai` is NOT valid here: it aliases to OpenRouter.
provider: openai-api
default: gpt-4o-mini
terminal:
backend: local
env:
# --- Model provider (OpenAI) --------------------------------------------
OPENAI_API_KEY: "sk-DUMMY_replace_me_000000000000000000000000"
# --- Telegram bot (secret bits) -----------------------------------------
# Setting the token is enough to auto-enable Telegram: no config.yaml change.
# Create the bot via https://t.me/BotFather.
TELEGRAM_BOT_TOKEN: "0000000000:DUMMY-replace_me_with_a_real_token"
# Non-secret Telegram knobs go here (plain env, not the Secret).
extraEnv:
- name: TELEGRAM_HOME_CHANNEL # chat id for cron / notification delivery
value: "000000000" # DUMMY - your chat id
- name: TELEGRAM_ALLOWED_USERS # comma-separated user ids allowed to talk
value: "111111111" # DUMMY - your Telegram user id