Skip to content

Commit 05b7f60

Browse files
committed
Upgrade to 0.1.3
1 parent 488f088 commit 05b7f60

5 files changed

Lines changed: 17 additions & 5 deletions

File tree

pom.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
<properties>
2020
<java.version>21</java.version>
21-
<embabel-agent.version>0.1.1</embabel-agent.version>
21+
<embabel-agent.version>0.1.2</embabel-agent.version>
2222
</properties>
2323

2424
<dependencies>
@@ -30,6 +30,12 @@
3030
<version>${embabel-agent.version}</version>
3131
</dependency>
3232

33+
<dependency>
34+
<groupId>com.embabel.agent</groupId>
35+
<artifactId>embabel-agent-starter-shell</artifactId>
36+
<version>${embabel-agent.version}</version>
37+
</dependency>
38+
3339

3440
<!-- Unit and Integration Testing -->
3541
<dependency>

src/main/java/com/embabel/ProjectNameApplication.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,15 +15,13 @@
1515
*/
1616
package com.embabel;
1717

18-
import com.embabel.agent.config.annotation.EnableAgentShell;
1918
import com.embabel.agent.config.annotation.EnableAgents;
2019
import com.embabel.agent.config.annotation.LoggingThemes;
2120
import org.springframework.boot.SpringApplication;
2221
import org.springframework.boot.autoconfigure.SpringBootApplication;
2322

2423

2524
@SpringBootApplication
26-
@EnableAgentShell
2725
@EnableAgents(loggingTheme = LoggingThemes.STAR_WARS)
2826
class ProjectNameApplication {
2927
public static void main(String[] args) {

src/main/java/com/embabel/template/agent/WriteAndReviewAgent.java

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.embabel.agent.api.annotation.Agent;
2121
import com.embabel.agent.api.annotation.Export;
2222
import com.embabel.agent.api.common.OperationContext;
23+
import com.embabel.agent.config.models.OpenAiModels;
2324
import com.embabel.agent.domain.io.UserInput;
2425
import com.embabel.agent.domain.library.HasContent;
2526
import com.embabel.agent.prompt.persona.Persona;
@@ -40,7 +41,7 @@ abstract class Personas {
4041
.andGoal("Write engaging and imaginative stories")
4142
.andBackstory("Has a PhD in French literature; used to work in a circus");
4243

43-
static final Persona REVIEWER = Persona.create(
44+
static final Persona REVIEWER = new Persona(
4445
"Media Book Review",
4546
"New York Times Book Reviewer",
4647
"Professional and insightful",
@@ -137,7 +138,7 @@ ReviewedStory reviewStory(UserInput userInput, Story story, OperationContext con
137138
Story craftStory(UserInput userInput, OperationContext context) {
138139
return context.ai()
139140
// Higher temperature for more creative output
140-
.withLlm(LlmOptions.withAutoLlm().withTemperature(.7))
141+
.withLlm(LlmOptions.withModel(OpenAiModels.GPT_5).withTemperature(.7))
141142
.withPromptContributor(Personas.WRITER)
142143
.createObject(String.format("""
143144
Craft a short story in %d words or less.

src/main/resources/prompts/.gitkeep

Whitespace-only changes.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Prompt templates go here
2+
3+
Prompts used by `PromptRunner.withTemplate` or via the `TemplateRenderer` interface
4+
should go in this directory, with a `.jinja` extension.
5+
6+
For example, if you reference `my_prompt` in your code,
7+
you should create a file `my_prompt.jinja` in this directory.

0 commit comments

Comments
 (0)