Module: Foam::Otel::LLM::OpenAIShim::ChatPatch

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

Instance Method Summary collapse

Instance Method Details

#create(params) ⇒ Object



102
103
104
105
106
107
108
# File 'lib/foam/otel/llm/openai_shim.rb', line 102

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