Skip to content

Arc Agent With OpenAI Responses API #174

@jas34

Description

@jas34

Hi,

Three days ago OpenAI released Response API, an orchestration of assistant tools + capabilities of chat completion. A note in release also states that consumers should start building on top of Response API rather than completion to leverage in built tools.

From Open AI News: "However, the Responses API is a superset ⁠of Chat Completions with the same great performance, so for new integrations, we recommend starting with the Responses API."

I have started looking into arc to bring responses API and I would like to propose the following:

  1. Do not invent another interface parallel to ChatCompletor until other model providers also adopt this API as a global specification like /chat/completions.
  2. Support response API only for Arc Agents built specifically on top OpenAI API for the interim.
  3. Tactical implementation can have an attribute api in ChatCompletionSettings of type string with default value as completions and other supported value as responses.
  4. All other ChatCompletors except arc-openai-client will reject responses request.
  5. OpenAINativeClient implementation can tactically handle completions or responses requests.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions