Closed
Conversation
ea7b407 to
bca2964
Compare
Contributor
|
let not expose dev features like #28 added custom header override support sequrity-api/src/sequrity/control/types/headers.py Lines 650 to 663 in 7a291d3 which should allow any custom entries in headers |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a new annotations resource to the Sequrity Control API client, allowing users to create, retrieve, delete, and batch-create session-log annotations both synchronously and asynchronously. Additionally, it extends the prompt override capabilities for planning LLMs by adding support for custom instructions in the prompt headers.
The most important changes are:
Annotations resource (new feature):
annotationsresource with both sync (AnnotationsResource) and async (AsyncAnnotationsResource) variants, exposing methods for creating, retrieving, deleting, and batch-creating session-log annotations via the/control/annotations/v1/sessions/...endpoints. This includes new Pydantic models for annotation data and batch operations. (src/sequrity/control/resources/annotations.py)client.control.annotations. (src/sequrity/control/_client.py) [1] [2] [3]src/sequrity/control/resources/__init__.py)Prompt override enhancements:
custom_instructionsfield to thePllmPromptOverridesmodel, enabling users to append custom instructions to the planning LLM mission prompt for prompt optimization. (src/sequrity/control/types/headers.py)dual_llmheader construction logic to accept and includepllm_custom_instructionsin the prompt overrides, ensuring it is passed through when specified. (src/sequrity/control/types/headers.py) [1] [2]