Skip to content

alina-yur/agentic-devrel-helper-spring

Repository files navigation

Developer Relations Helper - Spring Boot

Purpose

A Spring Boot codebase for talk-driven DevRel workflows. It contains the service layer for generating talk promotion assets with OpenAI and submitting upcoming talks as GitHub pull requests.

Tech Stack

  • Java 21 + Spring Boot 3.4.1
  • Spring AI 1.1.0 (OpenAI integration)
  • GraalVM Native Image

Required Environment

  • OPENAI_API_KEY
  • GITHUB_TOKEN
  • Both variables must be set before running workflows that call OpenAI or GitHub.

Core Services

  • TalkWrappedService Generates structured talk promotion assets from talk metadata and demo links.
  • GitHubPRService Updates the public speaking repository and opens a pull request for an upcoming talk entry.

How It Works

  • TalkWrappedService builds an inline prompt and uses Spring AI ChatClient to generate structured JSON.
  • The JSON is mapped to the TalkWrapped record.
  • GitHubPRService creates a branch, updates README.md, and opens a pull request for the public speaking repository.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages