Module: Foam::Otel::LLM::OpenAIShim::ResponsesPatch

Defined in:
lib/foam/otel/llm/openai_shim.rb

Instance Method Summary collapse

Instance Method Details

#create(params = {}) ⇒ Object



112
113
114
115
116
117
118
# File 'lib/foam/otel/llm/openai_shim.rb', line 112

def create(params = {})
  Foam::Otel::LLM.observe(
    provider: "openai",
    request: Foam::Otel::LLM.safe_request(provider: "openai") { OpenAIShim.responses_request(params) },
    response_extractor: OpenAIShim::RESPONSES_RESPONSE
  ) { super(params) }
end