Reactor PromptTemplateActions

* PromptTemplateActions contains Prompt create() methods
* PromptTemplateStringActions contains String render() methods
* PromptTemplateMessageActions contains Message createMessage() methods
* PromptTemplateChatActions contains List<Message> createMessages() actions
* Message classes can accept a Spring resource in their constructors
* AiClient implementations package name change llm->client
* Add toString() to Generation
* Add -PintegrationTest profile, disabled by default.
* Add integration test for OpenAi Client and 'evaluation'
* Add Question and Answer Prompts for evaluation of AiClient responses
This commit is contained in:
Mark Pollack
2023-08-18 12:47:38 -04:00
parent 236393ef5d
commit bfafa8bde3
23 changed files with 276 additions and 71 deletions

View File

@@ -24,7 +24,7 @@ jobs:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}
ARTIFACTORY_USERNAME: ${{ secrets.ARTIFACTORY_USERNAME }}
ARTIFACTORY_PASSWORD: ${{ secrets.ARTIFACTORY_PASSWORD }}
run: mvn -s settings.xml --batch-mode --update-snapshots deploy
run: mvn -s settings.xml -Pintegration-tests --batch-mode --update-snapshots deploy
- name: Generate Java docs
run: mvn javadoc:aggregate