https://github.com/papercomputeco/openai
The OpenAI provider for agent-api
https://github.com/papercomputeco/openai
Last synced: 5 months ago
JSON representation
The OpenAI provider for agent-api
- Host: GitHub
- URL: https://github.com/papercomputeco/openai
- Owner: papercomputeco
- Created: 2025-02-13T16:22:32.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-03-20T00:33:51.000Z (about 1 year ago)
- Last Synced: 2026-01-11T20:42:11.379Z (5 months ago)
- Language: Go
- Size: 19.5 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# OpenAI `agent-api` provider
The OpenAI provider for `agent-api`
---
👷🏗️ The OpenAI provider is a work in progress and the API may change unexpectedly.
# Usage
```go
// Create an openai provider
provider := openai.NewProvider(&openai.ProviderOpts{})
provider.UseModel(ctx, gpt4o.GPT4_O)
// Create a new agent-api agent with openai
myAgent := agent.NewAgent(&agent.NewAgentConfig{
Provider: provider,
SystemPrompt: "You are a helpful assistant.",
})
// Send a message to the agent
response, err := myAgent.Run(ctx, "Why is the sky blue?", agent.DefaultStopCondition)
```