import asyncio
import os
from agents import Agent, Runner
import StripeAgentToolKit
stripe_agent_toolkit = StripeAgentToolkit(
secret_key=os.getenv("STRIPE_SECRET_KEY"),
configuration={
"actions": {
"payment_links": {
"create": True,
},
"products": {
"create": True,
},
"prices": {
"create": True,
},
}
},
)
agent = Agent(
name="Stripe Agent",
instructions="Integrate with Stripe",
tools=stripe_agent_toolkit.get_tools()
)
async def main():
assignment = "Create a payment link."
result = await Runner.run(agent, assignment)
print(result.final_output)
if __name__ == "__main__":
asyncio.run(main())