| title | OpenAIAdapter |
|---|---|
| description | CopilotRuntime Adapter for OpenAI. |
{/* GENERATE-DOCS path=packages/runtime/src/service-adapters/openai/openai-adapter.ts class=OpenAIAdapter */}
```jsx CopilotRuntime Example const copilotKit = new CopilotRuntime(); return copilotKit.response(req, new OpenAIAdapter()); ```You can easily set the model to use by passing it to the constructor.
const copilotKit = new CopilotRuntime();
return copilotKit.response(
req,
new OpenAIAdapter({ model: "gpt-4o" }),
);To use your custom OpenAI instance, pass the openai property.
const openai = new OpenAI({
organization: "your-organization-id",
apiKey: "your-api-key"
});
const copilotKit = new CopilotRuntime();
return copilotKit.response(
req,
new OpenAIAdapter({ openai }),
);