PromptAzureOpenAI

PromptAzureOpenAI

Azure의 OpenAI 서비스에 프롬프트를 보내고 응답을 FlowFile 속성 또는 들어오는 FlowFile 내용으로 작성하는 프로세서예요. 프롬프트는 순수 텍스트 상호작용이거나 이미지를 포함할 수 있어요.

출처: Snowflake 문서 — PromptAzureOpenAI

본문

번들 (Bundle)

com.snowflake.openflow.runtime | runtime-openai-nar

설명

Azure의 OpenAI 서비스에 프롬프트를 보내고 응답을 FlowFile 속성 또는 들어오는 FlowFile 내용으로 작성해요. 프롬프트는 순수 텍스트 상호작용이거나 이미지를 포함할 수 있어요. 이미지의 경우 제공된 구성에 따라 URL을 제공하거나 FlowFile 내용을 사용할 수 있어요.

태그

ai, azure, chat, image, openai, openflow, prompt, text

입력 요구 사항 (Input Requirement)

REQUIRED — 입력 FlowFile이 필요해요.

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false — 지원하지 않아요.

속성 (Properties)

속성 설명
API Key Azure OpenAI 서비스에 인증하기 위한 API key예요.
Deployment Name OpenAI 모델 배포의 이름이에요.
Detail Level OpenAI가 이미지를 처리할 때 사용할 이미지 상세 수준이에요. 저해상도는 비용이 낮고 지연 시간이 짧으며, 고해상도는 더 나은 결과를 낼 수 있어요.
Image MIME Type 이미지의 MIME 타입이에요.
Image URL OpenAI에 보낼 이미지의 URL이에요. 지정하지 않으면 FlowFile 내용이 이미지로 사용돼요.
Max File Size 이미지로 OpenAI에 보낼 수 있는 FlowFile의 최대 크기예요. 이보다 크면 'failure'로 라우팅돼요.
Max Tokens 생성할 최대 토큰 수예요.
OpenAI Service Name 사용할 OpenAI 서비스의 이름이에요.
Prompt Type OpenAI에 보낼 프롬프트 유형이에요.
Response Format OpenAI 응답의 형식이에요.
Results Attribute 응답을 쓸 속성의 이름이에요. 설정하지 않으면 응답이 FlowFile 내용에 기록돼요.
Seed 응답 생성에 사용할 시드(seed)예요.
System Message OpenAI에 보낼 시스템 메시지예요. FlowFile 속성은 Expression Language로, FlowFile 내용은 flowfile_content 변수로 참조할 수 있어요(예: ${flowfile_content}).
Temperature 응답 생성에 사용할 온도예요.
Top P 응답 생성에 사용할 top P 값이에요.
User 모니터링 및 남용 탐지를 위해 OpenAI에 보내는 최종 사용자예요.
User Message OpenAI에 보낼 사용자 메시지예요. FlowFile 속성은 Expression Language로, FlowFile 내용은 flowfile_content 변수로 참조할 수 있어요(예: ${flowfile_content}).
Web Client Service OpenAI와 통신하는 데 사용할 Web Client Service예요.

관계 (Relationships)

이름 설명
failure Azure OpenAI에서 유효한 응답을 얻지 못하면 원본 FlowFile이 이 관계로 라우팅돼요.
success Azure OpenAI의 응답이 이 관계로 라우팅돼요.

더 보기 (See also)

  • com.snowflake.openflow.runtime.processors.openai.CreateAzureOpenAiEmbeddings
  • com.snowflake.openflow.runtime.processors.openai.PromptOpenAI

더 알아보기 (Learn more)