SYMBOL INDEX (12854 symbols across 1582 files) FILE: ai/src/main/java/org/conductoross/conductor/ai/AIModel.java type AIModel (line 47) | public interface AIModel { type ConductorTask (line 49) | enum ConductorTask { method getModelProvider (line 61) | String getModelProvider(); method getProviderAliases (line 66) | default List getProviderAliases() { method generateEmbeddings (line 76) | List generateEmbeddings(EmbeddingGenRequest embeddingGenRequest); method getChatModel (line 81) | ChatModel getChatModel(); method getChatOptions (line 87) | default ChatOptions getChatOptions(ChatCompletion input) { method getImageOptions (line 106) | default ImageOptions getImageOptions(ImageGenRequest input) { method getImageModel (line 120) | ImageModel getImageModel(); method getVideoOptions (line 126) | default VideoOptions getVideoOptions(VideoGenRequest input) { method getVideoModel (line 154) | default VideoModel getVideoModel() { method generateVideo (line 164) | default LLMResponse generateVideo(VideoGenRequest request) { method checkVideoStatus (line 174) | default LLMResponse checkVideoStatus(VideoGenRequest request) { method generateAudio (line 178) | default LLMResponse generateAudio(AudioGenRequest request) { method getToolCallback (line 182) | default List getToolCallback(ChatCompletion input) { method getURI (line 204) | static URI getURI(String input) { FILE: ai/src/main/java/org/conductoross/conductor/ai/AIModelProvider.java class AIModelProvider (line 28) | @Getter method AIModelProvider (line 37) | public AIModelProvider( method getModel (line 62) | public AIModel getModel(LLMWorkerInput input) { method getTokenUsageLogger (line 74) | public Consumer getTokenUsageLogger() { FILE: ai/src/main/java/org/conductoross/conductor/ai/LLMHelper.java class LLMHelper (line 85) | @Slf4j method chatComplete (line 97) | public LLMResponse chatComplete( method generateImage (line 129) | public LLMResponse generateImage( method generateEmbeddings (line 158) | public List generateEmbeddings( method generateAudio (line 166) | public LLMResponse generateAudio( method generateVideo (line 187) | public LLMResponse generateVideo( method checkVideoStatus (line 197) | public LLMResponse checkVideoStatus( method replacePromptVariables (line 212) | private String replacePromptVariables(String prompt, Map getIntegrationNames(String toolCallName, L... method parseNestedJsonStrings (line 734) | @SuppressWarnings("unchecked") method parseNestedJsonStringsInList (line 784) | @SuppressWarnings("unchecked") method isJsonString (line 824) | @VisibleForTesting FILE: ai/src/main/java/org/conductoross/conductor/ai/LLMs.java class LLMs (line 37) | @Component method LLMs (line 50) | public LLMs( method chatComplete (line 59) | public LLMResponse chatComplete(Task task, ChatCompletion chatCompleti... method generateImage (line 71) | public LLMResponse generateImage(Task task, ImageGenRequest imageGenRe... method generateAudio (line 81) | public LLMResponse generateAudio(Task task, AudioGenRequest audioGenRe... method generateEmbeddings (line 91) | public List generateEmbeddings(Task task, EmbeddingGenRequest e... method generateVideo (line 96) | public LLMResponse generateVideo(Task task, VideoGenRequest videoGenRe... method checkVideoStatus (line 106) | public LLMResponse checkVideoStatus(Task task, VideoGenRequest videoGe... method replacePromptVariables (line 111) | public String replacePromptVariables( method getPayloadStoreLocation (line 119) | public String getPayloadStoreLocation(Task task) { FILE: ai/src/main/java/org/conductoross/conductor/ai/MimeExtensionResolver.java class MimeExtensionResolver (line 18) | public class MimeExtensionResolver { method getExtension (line 97) | public static String getExtension(String input) { method getMimeType (line 133) | public static String getMimeType(String ext) { method getMimeTypeFromUrl (line 148) | public static String getMimeTypeFromUrl(String url, String defaultMime... FILE: ai/src/main/java/org/conductoross/conductor/ai/ModelConfiguration.java type ModelConfiguration (line 16) | public interface ModelConfiguration { method get (line 17) | T get(); FILE: ai/src/main/java/org/conductoross/conductor/ai/document/DocumentAccessDeniedException.java class DocumentAccessDeniedException (line 19) | public class DocumentAccessDeniedException extends SecurityException { method DocumentAccessDeniedException (line 21) | public DocumentAccessDeniedException(String message) { FILE: ai/src/main/java/org/conductoross/conductor/ai/document/DocumentAccessPolicy.java class DocumentAccessPolicy (line 40) | @Slf4j method DocumentAccessPolicy (line 49) | public DocumentAccessPolicy(Environment env) { method resolveEffectiveAllowedDirectories (line 84) | @PostConstruct method validateAccess (line 271) | public void validateAccess(String location) { method checkBlockedPaths (line 285) | private void checkBlockedPaths(String normalizedPath) { method checkBlockedFileNames (line 302) | private void checkBlockedFileNames(String normalizedPath) { method checkBlockedHosts (line 323) | private void checkBlockedHosts(String location) { method checkResolvedAddress (line 354) | private void checkResolvedAddress(String host) { method checkPathTraversal (line 380) | private void checkPathTraversal(String normalizedPath) { method checkAllowedDirectories (line 394) | private void checkAllowedDirectories(String originalLocation, String n... method normalizeLocation (line 417) | private String normalizeLocation(String location) { method expandHome (line 442) | private String expandHome(String path) { method extractFileName (line 449) | private String extractFileName(String path) { method extractHost (line 457) | private String extractHost(String location) { FILE: ai/src/main/java/org/conductoross/conductor/ai/document/DocumentLoader.java type DocumentLoader (line 20) | public interface DocumentLoader { method download (line 22) | byte[] download(String location); method upload (line 24) | String upload(Map headers, String contentType, byte[] ... method upload (line 33) | default String upload( method listFiles (line 42) | List listFiles(String location); method supports (line 44) | boolean supports(String location); FILE: ai/src/main/java/org/conductoross/conductor/ai/document/FileSystemDocumentLoader.java class FileSystemDocumentLoader (line 30) | @Component method FileSystemDocumentLoader (line 40) | public FileSystemDocumentLoader(DocumentAccessPolicy accessPolicy) { method download (line 44) | @Override method upload (line 56) | @Override method upload (line 78) | @Override method listFiles (line 95) | @Override method supports (line 105) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/document/HttpDocumentLoader.java class HttpDocumentLoader (line 36) | @Slf4j method HttpDocumentLoader (line 45) | public HttpDocumentLoader(DocumentAccessPolicy accessPolicy) { method download (line 55) | @SuppressWarnings("unchecked") method upload (line 78) | @Override method listFiles (line 104) | @Override method supports (line 109) | @Override method isValidUrl (line 114) | private static boolean isValidUrl(String url) { method httpCall (line 118) | protected HttpResponse httpCall(Input input) throws Exception { method createRequestBody (line 210) | private RequestBody createRequestBody(Object body, String contentType) { type FunctionWithException (line 231) | @FunctionalInterface method apply (line 233) | R apply(T input) throws Exception; method retryOperation (line 236) | private R retryOperation(FunctionWithException operation,... class Input (line 262) | static class Input { method getMethod (line 270) | public String getMethod() { method setMethod (line 274) | public void setMethod(String method) { method getHeaders (line 278) | public Map getHeaders() { method setHeaders (line 282) | public void setHeaders(Map headers) { method getBody (line 286) | public Object getBody() { method setBody (line 290) | public void setBody(Object body) { method getUri (line 294) | public String getUri() { method setUri (line 298) | public void setUri(String uri) { method getAccept (line 302) | public String getAccept() { method setAccept (line 306) | public void setAccept(String accept) { method getContentType (line 310) | public String getContentType() { method setContentType (line 314) | public void setContentType(String contentType) { class HttpResponse (line 320) | static class HttpResponse { method isError (line 331) | public boolean isError() { FILE: ai/src/main/java/org/conductoross/conductor/ai/mcp/JsonTextParser.java class JsonTextParser (line 28) | public class JsonTextParser { method JsonTextParser (line 33) | public JsonTextParser(ObjectMapper objectMapper) { method parseTextOrJson (line 46) | public JsonNode parseTextOrJson(String text) { method parseTextOrJsonAsObject (line 78) | public Object parseTextOrJsonAsObject(String text) { FILE: ai/src/main/java/org/conductoross/conductor/ai/mcp/MCPService.java class MCPService (line 43) | @Component method listTools (line 58) | public List listTools(String serverUrl, Map callTool( method listToolsHttp (line 80) | private List listToolsHttp(String serverUrl, Map listToolsDirectHttp( method callToolHttp (line 192) | private Map callToolHttp( method callToolDirectHttp (line 207) | private Map callToolDirectHttp( method processResultJson (line 317) | private void processResultJson(JsonNode resultNode) { method parseSseResponse (line 358) | private JsonNode parseSseResponse(String sseBody) { method closeClient (line 388) | private void closeClient(McpSyncClient client) { type TransportType (line 397) | private enum TransportType { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/AudioGenRequest.java class AudioGenRequest (line 21) | @EqualsAndHashCode(callSuper = true) FILE: ai/src/main/java/org/conductoross/conductor/ai/models/ChatCompletion.java class ChatCompletion (line 26) | @Data method getPrompt (line 87) | public String getPrompt() { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/ChatMessage.java class ChatMessage (line 22) | @Data type Role (line 27) | public enum Role { method ChatMessage (line 44) | public ChatMessage(Role role, String message) { method ChatMessage (line 49) | public ChatMessage(Role role, ToolCall toolCall) { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/EmbeddingGenRequest.java class EmbeddingGenRequest (line 21) | @EqualsAndHashCode(callSuper = true) FILE: ai/src/main/java/org/conductoross/conductor/ai/models/GetConversationHistoryRequest.java class GetConversationHistoryRequest (line 20) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/ImageGenRequest.java class ImageGenRequest (line 21) | @EqualsAndHashCode(callSuper = true) type OutputFormat (line 27) | public enum OutputFormat { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/IndexDocInput.java class IndexDocInput (line 22) | @Data method getNamespace (line 43) | public String getNamespace() { method getChunkSize (line 50) | public int getChunkSize() { method getChunkOverlap (line 54) | public int getChunkOverlap() { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/IndexedDoc.java class IndexedDoc (line 20) | @Data method IndexedDoc (line 28) | public IndexedDoc(String docId, String parentDocId, String text, doubl... method IndexedDoc (line 35) | public IndexedDoc() {} FILE: ai/src/main/java/org/conductoross/conductor/ai/models/LLMResponse.java class LLMResponse (line 24) | @Data method hasToolCalls (line 39) | public boolean hasToolCalls() { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/LLMWorkerInput.java class LLMWorkerInput (line 21) | @Data method getIntegrationNames (line 43) | public Map getIntegrationNames() { FILE: ai/src/main/java/org/conductoross/conductor/ai/models/MCPListToolsRequest.java class MCPListToolsRequest (line 24) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/MCPToolCallRequest.java class MCPToolCallRequest (line 30) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/MarkdownToPdfRequest.java class MarkdownToPdfRequest (line 24) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/Media.java class Media (line 20) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/StoreEmbeddingsInput.java class StoreEmbeddingsInput (line 21) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/TextCompletion.java class TextCompletion (line 19) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/ToolCall.java class ToolCall (line 24) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/ToolSpec.java class ToolSpec (line 19) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/VectorDBInput.java class VectorDBInput (line 21) | @Data FILE: ai/src/main/java/org/conductoross/conductor/ai/models/VideoGenRequest.java class VideoGenRequest (line 27) | @EqualsAndHashCode(callSuper = true) FILE: ai/src/main/java/org/conductoross/conductor/ai/pdf/MarkdownToPdfConverter.java class MarkdownToPdfConverter (line 43) | @Component method MarkdownToPdfConverter (line 50) | public MarkdownToPdfConverter(PdfImageResolver imageResolver) { method convert (line 60) | public byte[] convert(MarkdownToPdfRequest request) { method parseMarkdown (line 109) | private Document parseMarkdown(String markdown) { method resolvePageSize (line 125) | private PDRectangle resolvePageSize(String pageSize) { method setMetadata (line 136) | private void setMetadata(PDDocument document, Map pdfM... FILE: ai/src/main/java/org/conductoross/conductor/ai/pdf/PdfDocumentRenderer.java class PdfDocumentRenderer (line 40) | @Slf4j method PdfDocumentRenderer (line 47) | public PdfDocumentRenderer( method render (line 55) | public void render(Document document) throws IOException { method renderChildren (line 60) | private void renderChildren(Node parent) throws IOException { method renderNode (line 68) | private void renderNode(Node node) throws IOException { method renderHeading (line 99) | private void renderHeading(Heading heading) throws IOException { method renderParagraph (line 138) | private void renderParagraph(Paragraph paragraph) throws IOException { method renderBulletList (line 158) | private void renderBulletList(BulletList list) throws IOException { method renderOrderedList (line 178) | private void renderOrderedList(OrderedList list) throws IOException { method renderListItem (line 197) | private void renderListItem(Node item, String marker) throws IOExcepti... method renderFencedCodeBlock (line 246) | private void renderFencedCodeBlock(FencedCodeBlock codeBlock) throws I... method renderIndentedCodeBlock (line 250) | private void renderIndentedCodeBlock(IndentedCodeBlock codeBlock) thro... method renderCodeContent (line 254) | private void renderCodeContent(String code) throws IOException { method renderBlockQuote (line 299) | private void renderBlockQuote(BlockQuote blockQuote) throws IOException { method renderThematicBreak (line 327) | private void renderThematicBreak() throws IOException { method renderImage (line 343) | private void renderImage(Image image) throws IOException { method renderTable (line 392) | private void renderTable(TableBlock tableBlock) throws IOException { method collectTableRows (line 492) | private void collectTableRows(Node section, List> rows) { method renderHtmlBlock (line 510) | private void renderHtmlBlock(HtmlBlock htmlBlock) throws IOException { class TextRun (line 523) | static class TextRun { method TextRun (line 531) | TextRun( method collectTextRuns (line 548) | private List collectTextRuns(Node block) { method collectInlineRuns (line 554) | private void collectInlineRuns( method renderTextRuns (line 606) | private void renderTextRuns(List runs, float fontSize) throws... method renderTextRunsWithOffset (line 614) | private void renderTextRunsWithOffset(List runs, float fontSi... method resolveFont (line 714) | private PDType1Font resolveFont(TextRun run) { method renderPlainText (line 722) | private void renderPlainText(String text, float fontSize) throws IOExc... method truncateToFit (line 738) | private String truncateToFit(String text, PDType1Font font, float font... method sanitizeText (line 760) | private String sanitizeText(String text, PDType1Font font) { method addLinkAnnotation (line 775) | private void addLinkAnnotation(float x, float y, float width, float he... FILE: ai/src/main/java/org/conductoross/conductor/ai/pdf/PdfImageResolver.java class PdfImageResolver (line 30) | @Component method PdfImageResolver (line 37) | public PdfImageResolver(List documentLoaders) { method resolve (line 48) | public byte[] resolve(String src, String imageBaseUrl) { method decodeDataUri (line 75) | private byte[] decodeDataUri(String dataUri) { method isAbsoluteUri (line 86) | private boolean isAbsoluteUri(String src) { method downloadImage (line 90) | private byte[] downloadImage(String location) { FILE: ai/src/main/java/org/conductoross/conductor/ai/pdf/PdfRenderContext.java class PdfRenderContext (line 31) | @Getter method PdfRenderContext (line 60) | public PdfRenderContext( method getContentWidth (line 93) | public float getContentWidth() { method getLeftX (line 98) | public float getLeftX() { method getRightX (line 103) | public float getRightX() { method getIndentOffset (line 108) | private float getIndentOffset() { method getLineHeight (line 117) | public float getLineHeight(float fontSize) { method ensureSpace (line 127) | public void ensureSpace(float height) throws IOException { method newPage (line 134) | public void newPage() throws IOException { method advanceCursor (line 145) | public void advanceCursor(float amount) { method getTextWidth (line 157) | public float getTextWidth(String text, PDType1Font font, float fontSiz... FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/anthropic/Anthropic.java class Anthropic (line 33) | public class Anthropic implements AIModel { method Anthropic (line 38) | public Anthropic(AnthropicConfiguration config) { method getModelProvider (line 42) | @Override method generateEmbeddings (line 47) | @Override method getChatModel (line 52) | @Override method getChatOptions (line 76) | @Override method getImageModel (line 105) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/anthropic/AnthropicConfiguration.java class AnthropicConfiguration (line 24) | @Data method AnthropicConfiguration (line 42) | public AnthropicConfiguration( method getBaseURL (line 55) | public String getBaseURL() { method get (line 59) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/azureopenai/AzureOpenAI.java class AzureOpenAI (line 38) | public class AzureOpenAI implements AIModel { method AzureOpenAI (line 43) | public AzureOpenAI(AzureOpenAIConfiguration config) { method getModelProvider (line 47) | public String getModelProvider() { method generateEmbeddings (line 51) | @Override method getChatOptions (line 69) | @Override method getChatModel (line 99) | @Override method getOpenAIClientBuilder (line 104) | private OpenAIClientBuilder getOpenAIClientBuilder() { method isReasoningModel (line 116) | private boolean isReasoningModel(String modelName) { method getImageModel (line 124) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/azureopenai/AzureOpenAIConfiguration.java class AzureOpenAIConfiguration (line 24) | @Data method AzureOpenAIConfiguration (line 36) | public AzureOpenAIConfiguration( method get (line 44) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/bedrock/Bedrock.java class Bedrock (line 43) | @Slf4j method Bedrock (line 50) | public Bedrock(BedrockConfiguration config) { method getModelProvider (line 54) | @Override method generateEmbeddings (line 59) | @SneakyThrows method getChatModel (line 86) | @Override class BearerTokenInterceptor (line 112) | private static class BearerTokenInterceptor implements ExecutionInterc... method BearerTokenInterceptor (line 115) | BearerTokenInterceptor(String bearerToken) { method modifyHttpRequest (line 119) | @Override method getChatOptions (line 128) | @Override method getImageModel (line 146) | @Override method getEmbeddingRequest (line 151) | private Map getEmbeddingRequest(String modelId, String... method extractEmbeddings (line 158) | @SneakyThrows FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/bedrock/BedrockConfiguration.java class BedrockConfiguration (line 29) | @Data method BedrockConfiguration (line 42) | public BedrockConfiguration( method get (line 55) | @Override method getAwsCredentialsProvider (line 60) | public AwsCredentialsProvider getAwsCredentialsProvider() { method isBearerTokenConfigured (line 74) | public boolean isBearerTokenConfigured() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/CohereAI.java class CohereAI (line 33) | @Slf4j method CohereAI (line 43) | public CohereAI(CohereAIConfiguration config) { method getModelProvider (line 49) | @Override method generateEmbeddings (line 54) | @Override method getChatOptions (line 80) | @Override method getChatModel (line 93) | @Override method getImageModel (line 98) | @Override method createCohereApi (line 105) | private CohereApi createCohereApi() { method createChatModel (line 121) | private CohereChatModel createChatModel() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/CohereAIConfiguration.java class CohereAIConfiguration (line 25) | @Data method CohereAIConfiguration (line 36) | public CohereAIConfiguration(String apiKey, String baseURL) { method get (line 41) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/CohereChatModel.java class CohereChatModel (line 39) | public class CohereChatModel implements ChatModel { method CohereChatModel (line 44) | public CohereChatModel(CohereApi cohereApi) { method CohereChatModel (line 48) | public CohereChatModel(CohereApi cohereApi, CohereChatOptions defaultO... method builder (line 55) | public static Builder builder() { method call (line 59) | @Override method getDefaultOptions (line 66) | @Override method createRequest (line 71) | private ChatCompletionRequest createRequest(Prompt prompt) { method mergeOptions (line 95) | private CohereChatOptions mergeOptions(ChatOptions promptOptions) { method toCohereMessage (line 145) | private ChatMessage toCohereMessage(Message message) { method toChatResponse (line 156) | private ChatResponse toChatResponse(ChatCompletionResponse response) { class CohereUsage (line 194) | private static class CohereUsage implements Usage { method CohereUsage (line 197) | CohereUsage(ChatCompletionResponse.Usage usage) { method getPromptTokens (line 201) | @Override method getCompletionTokens (line 206) | @Override method getTotalTokens (line 211) | @Override method getNativeUsage (line 216) | @Override class Builder (line 222) | public static class Builder { method cohereApi (line 226) | public Builder cohereApi(CohereApi cohereApi) { method defaultOptions (line 231) | public Builder defaultOptions(CohereChatOptions defaultOptions) { method build (line 236) | public CohereChatModel build() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/CohereChatOptions.java class CohereChatOptions (line 20) | public class CohereChatOptions implements ChatOptions { method CohereChatOptions (line 31) | private CohereChatOptions(Builder builder) { method builder (line 42) | public static Builder builder() { method getModel (line 46) | @Override method getTemperature (line 51) | @Override method getMaxTokens (line 56) | @Override method getTopP (line 61) | @Override method getTopK (line 66) | @Override method getFrequencyPenalty (line 71) | @Override method getPresencePenalty (line 76) | @Override method getStopSequences (line 81) | public List getStopSequences() { method copy (line 85) | @Override class Builder (line 99) | public static class Builder { method model (line 109) | public Builder model(String model) { method temperature (line 114) | public Builder temperature(Double temperature) { method maxTokens (line 119) | public Builder maxTokens(Integer maxTokens) { method topP (line 124) | public Builder topP(Double topP) { method topK (line 129) | public Builder topK(Integer topK) { method frequencyPenalty (line 134) | public Builder frequencyPenalty(Double frequencyPenalty) { method presencePenalty (line 139) | public Builder presencePenalty(Double presencePenalty) { method stopSequences (line 144) | public Builder stopSequences(List stopSequences) { method build (line 149) | public CohereChatOptions build() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/CohereEmbeddingModel.java class CohereEmbeddingModel (line 31) | public class CohereEmbeddingModel implements EmbeddingModel { method CohereEmbeddingModel (line 37) | public CohereEmbeddingModel(CohereApi cohereApi) { method CohereEmbeddingModel (line 41) | public CohereEmbeddingModel( method builder (line 49) | public static Builder builder() { method call (line 53) | @Override method embed (line 84) | @Override method toEmbeddingResponse (line 93) | private EmbeddingResponse toEmbeddingResponse(CohereApi.EmbeddingRespo... class Builder (line 116) | public static class Builder { method cohereApi (line 121) | public Builder cohereApi(CohereApi cohereApi) { method defaultModel (line 126) | public Builder defaultModel(String defaultModel) { method defaultDimensions (line 131) | public Builder defaultDimensions(Integer defaultDimensions) { method build (line 136) | public CohereEmbeddingModel build() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/cohere/api/CohereApi.java class CohereApi (line 32) | public class CohereApi { method CohereApi (line 42) | private CohereApi( method builder (line 60) | public static Builder builder() { method chat (line 65) | public ResponseEntity chat(ChatCompletionReque... method embed (line 75) | public ResponseEntity embed(EmbeddingRequest reques... method user (line 93) | public static ChatMessage user(String content) { method assistant (line 97) | public static ChatMessage assistant(String content) { method system (line 101) | public static ChatMessage system(String content) { method builder (line 120) | public static Builder builder() { class Builder (line 124) | public static class Builder { method model (line 136) | public Builder model(String model) { method messages (line 141) | public Builder messages(List messages) { method temperature (line 146) | public Builder temperature(Double temperature) { method maxTokens (line 151) | public Builder maxTokens(Integer maxTokens) { method topP (line 156) | public Builder topP(Double topP) { method topK (line 161) | public Builder topK(Integer topK) { method frequencyPenalty (line 166) | public Builder frequencyPenalty(Double frequencyPenalty) { method presencePenalty (line 171) | public Builder presencePenalty(Double presencePenalty) { method stopSequences (line 176) | public Builder stopSequences(List stopSequences) { method stream (line 181) | public Builder stream(Boolean stream) { method build (line 186) | public ChatCompletionRequest build() { method model (line 242) | public Builder model(String model) { method texts (line 247) | public Builder texts(List texts) { method inputType (line 252) | public Builder inputType(String inputType) { method outputDimensions (line 257) | public Builder outputDimensions(Integer outputDimensions) { method truncate (line 262) | public Builder truncate(String truncate) { method build (line 267) | public EmbeddingRequest build() { method baseUrl (line 295) | public Builder baseUrl(String baseUrl) { method apiKey (line 300) | public Builder apiKey(String apiKey) { method chatPath (line 305) | public Builder chatPath(String chatPath) { method embedPath (line 310) | public Builder embedPath(String embedPath) { method restClientBuilder (line 315) | public Builder restClientBuilder(RestClient.Builder restClientBuilde... method build (line 320) | public CohereApi build() { method builder (line 231) | public static Builder builder() { class Builder (line 235) | public static class Builder { method model (line 136) | public Builder model(String model) { method messages (line 141) | public Builder messages(List messages) { method temperature (line 146) | public Builder temperature(Double temperature) { method maxTokens (line 151) | public Builder maxTokens(Integer maxTokens) { method topP (line 156) | public Builder topP(Double topP) { method topK (line 161) | public Builder topK(Integer topK) { method frequencyPenalty (line 166) | public Builder frequencyPenalty(Double frequencyPenalty) { method presencePenalty (line 171) | public Builder presencePenalty(Double presencePenalty) { method stopSequences (line 176) | public Builder stopSequences(List stopSequences) { method stream (line 181) | public Builder stream(Boolean stream) { method build (line 186) | public ChatCompletionRequest build() { method model (line 242) | public Builder model(String model) { method texts (line 247) | public Builder texts(List texts) { method inputType (line 252) | public Builder inputType(String inputType) { method outputDimensions (line 257) | public Builder outputDimensions(Integer outputDimensions) { method truncate (line 262) | public Builder truncate(String truncate) { method build (line 267) | public EmbeddingRequest build() { method baseUrl (line 295) | public Builder baseUrl(String baseUrl) { method apiKey (line 300) | public Builder apiKey(String apiKey) { method chatPath (line 305) | public Builder chatPath(String chatPath) { method embedPath (line 310) | public Builder embedPath(String embedPath) { method restClientBuilder (line 315) | public Builder restClientBuilder(RestClient.Builder restClientBuilde... method build (line 320) | public CohereApi build() { class Builder (line 288) | public static class Builder { method model (line 136) | public Builder model(String model) { method messages (line 141) | public Builder messages(List messages) { method temperature (line 146) | public Builder temperature(Double temperature) { method maxTokens (line 151) | public Builder maxTokens(Integer maxTokens) { method topP (line 156) | public Builder topP(Double topP) { method topK (line 161) | public Builder topK(Integer topK) { method frequencyPenalty (line 166) | public Builder frequencyPenalty(Double frequencyPenalty) { method presencePenalty (line 171) | public Builder presencePenalty(Double presencePenalty) { method stopSequences (line 176) | public Builder stopSequences(List stopSequences) { method stream (line 181) | public Builder stream(Boolean stream) { method build (line 186) | public ChatCompletionRequest build() { method model (line 242) | public Builder model(String model) { method texts (line 247) | public Builder texts(List texts) { method inputType (line 252) | public Builder inputType(String inputType) { method outputDimensions (line 257) | public Builder outputDimensions(Integer outputDimensions) { method truncate (line 262) | public Builder truncate(String truncate) { method build (line 267) | public EmbeddingRequest build() { method baseUrl (line 295) | public Builder baseUrl(String baseUrl) { method apiKey (line 300) | public Builder apiKey(String apiKey) { method chatPath (line 305) | public Builder chatPath(String chatPath) { method embedPath (line 310) | public Builder embedPath(String embedPath) { method restClientBuilder (line 315) | public Builder restClientBuilder(RestClient.Builder restClientBuilde... method build (line 320) | public CohereApi build() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/gemini/GeminiGenAI.java class GeminiGenAI (line 29) | public class GeminiGenAI implements ImageModel { method GeminiGenAI (line 33) | public GeminiGenAI(Client client) { method call (line 37) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/gemini/GeminiVertex.java class GeminiVertex (line 59) | public class GeminiVertex implements AIModel { method GeminiVertex (line 67) | public GeminiVertex(GeminiVertexConfiguration config) { method getModelProvider (line 71) | @Override method getProviderAliases (line 76) | @Override method generateEmbeddings (line 81) | @Override method getChatModel (line 101) | @Override method getVertexAI (line 107) | @SneakyThrows method getVertexAiEmbeddingConnectionDetails (line 123) | @SneakyThrows method getChatOptions (line 148) | @Override method getImageModel (line 172) | @Override method getVideoModel (line 177) | @Override method generateVideo (line 182) | @Override method checkVideoStatus (line 195) | @Override method createGenAIClient (line 233) | private Client createGenAIClient() { method downloadFromUrl (line 245) | private byte[] downloadFromUrl(String url) { method generateAudio (line 260) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/gemini/GeminiVertexConfiguration.java class GeminiVertexConfiguration (line 25) | @Data method getBaseURL (line 40) | public String getBaseURL() { method get (line 46) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/gemini/GeminiVideoModel.java class GeminiVideoModel (line 44) | @Slf4j method GeminiVideoModel (line 49) | public GeminiVideoModel(Client client) { method call (line 53) | @Override method checkStatus (line 120) | @Override method resolveGeminiImage (line 203) | private Image resolveGeminiImage(String inputImage) { method downloadFromUrl (line 220) | private byte[] downloadFromUrl(String url) { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/grok/Grok.java class Grok (line 32) | public class Grok implements AIModel { method Grok (line 37) | public Grok(GrokAIConfiguration config) { method getModelProvider (line 41) | @Override method generateEmbeddings (line 46) | @Override method getChatOptions (line 51) | @Override method getChatModel (line 75) | @Override method getImageModel (line 90) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/grok/GrokAIConfiguration.java class GrokAIConfiguration (line 25) | @Data method GrokAIConfiguration (line 34) | public GrokAIConfiguration(String apiKey, String baseURL) { method getBaseURL (line 39) | public String getBaseURL() { method get (line 43) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/huggingface/HuggingFace.java class HuggingFace (line 26) | public class HuggingFace implements AIModel { method HuggingFace (line 31) | public HuggingFace(HuggingFaceConfiguration config) { method getModelProvider (line 35) | @Override method generateEmbeddings (line 40) | @Override method getChatOptions (line 45) | @Override method getChatModel (line 57) | @Override method getImageModel (line 62) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/huggingface/HuggingFaceConfiguration.java class HuggingFaceConfiguration (line 23) | @Data method getBaseURL (line 34) | public String getBaseURL() { method get (line 38) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/mistral/MistralAI.java class MistralAI (line 39) | @Slf4j method MistralAI (line 50) | public MistralAI(MistralAIConfiguration config) { method getModelProvider (line 58) | @Override method generateEmbeddings (line 63) | @Override method getChatOptions (line 75) | @Override method getChatModel (line 102) | @Override method getImageModel (line 107) | @Override method createMistralAiApi (line 114) | private MistralAiApi createMistralAiApi() { method createChatModel (line 133) | private MistralAiChatModel createChatModel() { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/mistral/MistralAIConfiguration.java class MistralAIConfiguration (line 24) | @Data method MistralAIConfiguration (line 36) | public MistralAIConfiguration(String apiKey, String baseURL) { method getBaseURL (line 41) | public String getBaseURL() { method get (line 45) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/ollama/Ollama.java class Ollama (line 38) | @Slf4j method Ollama (line 44) | public Ollama(OllamaConfiguration config) { method getModelProvider (line 48) | @Override method generateEmbeddings (line 53) | @Override method getChatOptions (line 68) | @Override method getChatModel (line 97) | @Override method getImageModel (line 115) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/ollama/OllamaConfiguration.java class OllamaConfiguration (line 24) | @Data method OllamaConfiguration (line 38) | public OllamaConfiguration(String baseURL, String authHeaderName, Stri... method getBaseURL (line 44) | public String getBaseURL() { method get (line 48) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/openai/OpenAI.java class OpenAI (line 59) | @Slf4j method OpenAI (line 74) | public OpenAI(OpenAIConfiguration config) { method getModelProvider (line 85) | @Override method generateEmbeddings (line 90) | @Override method getChatOptions (line 103) | @Override method getChatModel (line 168) | @Override method getImageModel (line 173) | @Override method generateAudio (line 178) | @Override method getSpeechOptions (line 192) | public OpenAiAudioSpeechOptions getSpeechOptions(AudioGenRequest reque... method getVideoModel (line 211) | @Override method generateVideo (line 216) | @Override method checkVideoStatus (line 228) | @Override method createOpenAiApi (line 262) | private OpenAiApi createOpenAiApi() { method createChatModel (line 273) | private OpenAiSdkChatModel createChatModel() { method createImageModel (line 288) | private OpenAiSdkImageModel createImageModel() { method createAudioApi (line 297) | private OpenAiAudioApi createAudioApi() { method createVideoModel (line 317) | private OpenAIVideoModel createVideoModel() { method isReasoningModel (line 328) | private boolean isReasoningModel(String modelName) { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/openai/OpenAIConfiguration.java class OpenAIConfiguration (line 24) | @Data method OpenAIConfiguration (line 38) | public OpenAIConfiguration(String apiKey, String baseURL, String organ... method getBaseURL (line 44) | public String getBaseURL() { method get (line 48) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/openai/OpenAIVideoModel.java class OpenAIVideoModel (line 38) | @Slf4j method OpenAIVideoModel (line 43) | public OpenAIVideoModel(OpenAIVideoApi api) { method call (line 47) | @Override method checkStatus (line 93) | @Override method mapStatus (line 155) | private String mapStatus(String openaiStatus) { method resolveImageBytes (line 174) | private byte[] resolveImageBytes(String inputImage) { method detectMimeType (line 187) | private String detectMimeType(String inputImage) { method downloadFromUrl (line 199) | private byte[] downloadFromUrl(String url) { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/openai/api/OpenAIVideoApi.java class OpenAIVideoApi (line 48) | @Slf4j method OpenAIVideoApi (line 56) | public OpenAIVideoApi(String apiKey, String baseUrl) { method submitVideoJob (line 75) | public VideoStatusResponse submitVideoJob(VideoCreateParams params) th... method getVideoStatus (line 125) | public VideoStatusResponse getVideoStatus(String videoId) throws IOExc... method downloadVideoStream (line 154) | public InputStream downloadVideoStream(String videoId) throws IOExcept... method downloadVideo (line 186) | public byte[] downloadVideo(String videoId) throws IOException { method downloadThumbnail (line 213) | public byte[] downloadThumbnail(String videoId) throws IOException { method readResponseBody (line 238) | private String readResponseBody(Response response) throws IOException { method extensionForMimeType (line 244) | private String extensionForMimeType(String mimeType) { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/perplexity/PerplexityAI.java class PerplexityAI (line 29) | public class PerplexityAI implements AIModel { method PerplexityAI (line 35) | public PerplexityAI(PerplexityAIConfiguration config) { method getModelProvider (line 39) | @Override method generateEmbeddings (line 44) | @Override method getChatOptions (line 49) | @Override method getChatModel (line 65) | @Override method getImageModel (line 81) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/perplexity/PerplexityAIConfiguration.java class PerplexityAIConfiguration (line 25) | @Data method PerplexityAIConfiguration (line 34) | public PerplexityAIConfiguration(String apiKey, String baseURL) { method getBaseURL (line 39) | public String getBaseURL() { method get (line 43) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/stabilityai/StabilityAI.java class StabilityAI (line 55) | @Slf4j method StabilityAI (line 72) | public StabilityAI(StabilityAIConfiguration config) { method getModelProvider (line 126) | @Override method getImageModel (line 131) | @Override method getImageOptions (line 136) | @Override method getChatModel (line 150) | @Override method generateEmbeddings (line 156) | @Override method deriveAspectRatio (line 169) | private static String deriveAspectRatio(ImageOptions options) { FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/stabilityai/StabilityAIConfiguration.java class StabilityAIConfiguration (line 30) | @Data method get (line 39) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/providers/stabilityai/StabilityAiApi.java class StabilityAiApi (line 47) | @Slf4j method StabilityAiApi (line 56) | public StabilityAiApi(String apiKey) { method StabilityAiApi (line 60) | public StabilityAiApi(String apiKey, String baseUrl) { method generateImage (line 87) | public ImageResult generateImage(ImageCreateParams params) throws IOEx... method resolveEndpoint (line 180) | private String resolveEndpoint(String model) { method readResponseBody (line 196) | private String readResponseBody(Response response) throws IOException { FILE: ai/src/main/java/org/conductoross/conductor/ai/sql/JDBCConnectionConfig.java class JDBCConnectionConfig (line 22) | @Data method createDataSource (line 54) | public DataSource createDataSource(String name) { FILE: ai/src/main/java/org/conductoross/conductor/ai/sql/JDBCInput.java class JDBCInput (line 17) | public class JDBCInput { type Type (line 19) | public enum Type { method JDBCInput (line 37) | public JDBCInput() {} method getConnectionId (line 39) | public String getConnectionId() { method setConnectionId (line 43) | public void setConnectionId(String connectionId) { method getStatement (line 47) | public String getStatement() { method setStatement (line 51) | public void setStatement(String statement) { method getParameters (line 55) | public List getParameters() { method setParameters (line 59) | public void setParameters(List parameters) { method getType (line 63) | public Type getType() { method setType (line 67) | public void setType(Type type) { method getExpectedUpdateCount (line 71) | public int getExpectedUpdateCount() { method setExpectedUpdateCount (line 75) | public void setExpectedUpdateCount(int expectedUpdateCount) { method getIntegrationName (line 79) | public String getIntegrationName() { method setIntegrationName (line 83) | public void setIntegrationName(String integrationName) { method getSchemaName (line 87) | public String getSchemaName() { method setSchemaName (line 91) | public void setSchemaName(String schemaName) { FILE: ai/src/main/java/org/conductoross/conductor/ai/sql/JDBCInstanceConfig.java class JDBCInstanceConfig (line 59) | @Component method JDBCInstanceConfig (line 68) | public JDBCInstanceConfig(Environment env) { method getInstances (line 72) | public List getInstances() { method setInstances (line 76) | public void setInstances(List instances) { method getJDBCInstances (line 84) | public Map getJDBCInstances() { method getLegacyInstances (line 122) | private Map getLegacyInstances() { class JDBCInstance (line 172) | public static class JDBCInstance { method getName (line 176) | public String getName() { method setName (line 180) | public void setName(String name) { method getConnection (line 184) | public JDBCConnectionConfig getConnection() { method setConnection (line 188) | public void setConnection(JDBCConnectionConfig connection) { FILE: ai/src/main/java/org/conductoross/conductor/ai/sql/JDBCProvider.java class JDBCProvider (line 33) | @Component method JDBCProvider (line 44) | public JDBCProvider(JDBCInstanceConfig instanceConfig) { method get (line 61) | public DataSource get(String name) { method shutdown (line 76) | @PreDestroy FILE: ai/src/main/java/org/conductoross/conductor/ai/sql/JDBCWorker.java class JDBCWorker (line 37) | @Component method JDBCWorker (line 44) | public JDBCWorker(JDBCProvider jdbcProvider) { method execute (line 49) | @WorkerTask(NAME) method executeSelect (line 83) | private TaskResult executeSelect(DataSource ds, JDBCInput input, Task ... method executeUpdate (line 149) | private TaskResult executeUpdate(DataSource ds, JDBCInput input, Task ... FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/AIModelTaskMapper.java class AIModelTaskMapper (line 35) | @Component method getTaskType (line 52) | @Override method getMappedTasks (line 57) | @Override method getMappedTask (line 64) | protected TaskModel getMappedTask(TaskMapperContext taskMapperContext) FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/AudioGenerationTaskMapper.java class AudioGenerationTaskMapper (line 22) | @Component method AudioGenerationTaskMapper (line 29) | public AudioGenerationTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/CallMCPToolTaskMapper.java class CallMCPToolTaskMapper (line 21) | @Component method CallMCPToolTaskMapper (line 27) | public CallMCPToolTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/ChatCompleteTaskMapper.java class ChatCompleteTaskMapper (line 45) | @Component method ChatCompleteTaskMapper (line 53) | public ChatCompleteTaskMapper() { method getMappedTask (line 57) | @Override method updateTaskModel (line 87) | protected void updateTaskModel(ChatCompletion chatCompletion, TaskMode... method getHistory (line 107) | private void getHistory( FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/GenEmbeddingsTaskMapper.java class GenEmbeddingsTaskMapper (line 22) | @Component method GenEmbeddingsTaskMapper (line 29) | public GenEmbeddingsTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/GetEmbeddingsTaskMapper.java class GetEmbeddingsTaskMapper (line 22) | @Component method GetEmbeddingsTaskMapper (line 29) | public GetEmbeddingsTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/ImageGenerationTaskMapper.java class ImageGenerationTaskMapper (line 22) | @Component method ImageGenerationTaskMapper (line 29) | public ImageGenerationTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/IndexTextTaskMapper.java class IndexTextTaskMapper (line 22) | @Component method IndexTextTaskMapper (line 29) | public IndexTextTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/ListMCPToolsTaskMapper.java class ListMCPToolsTaskMapper (line 21) | @Component method ListMCPToolsTaskMapper (line 27) | public ListMCPToolsTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/PdfGenerationTaskMapper.java class PdfGenerationTaskMapper (line 22) | @Component method PdfGenerationTaskMapper (line 29) | public PdfGenerationTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/SearchIndexTaskMapper.java class SearchIndexTaskMapper (line 22) | @Component method SearchIndexTaskMapper (line 29) | public SearchIndexTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/StoreEmbeddingsTaskMapper.java class StoreEmbeddingsTaskMapper (line 22) | @Component method StoreEmbeddingsTaskMapper (line 29) | public StoreEmbeddingsTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/TextCompleteTaskMapper.java class TextCompleteTaskMapper (line 22) | @Component method TextCompleteTaskMapper (line 29) | public TextCompleteTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/mapper/VideoGenerationTaskMapper.java class VideoGenerationTaskMapper (line 27) | @Component method VideoGenerationTaskMapper (line 34) | protected VideoGenerationTaskMapper() { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/worker/DocumentGenWorkers.java class DocumentGenWorkers (line 40) | @Slf4j method DocumentGenWorkers (line 49) | public DocumentGenWorkers( method generatePdf (line 62) | @WorkerTask("GENERATE_PDF") method storeDocument (line 101) | private String storeDocument(String location, byte[] data) { FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/worker/LLMWorkers.java class LLMWorkers (line 47) | @Slf4j method LLMWorkers (line 55) | public LLMWorkers(LLMs llm) { method generateImage (line 60) | @WorkerTask(value = "GENERATE_IMAGE") method generateAudio (line 65) | @WorkerTask(value = "GENERATE_AUDIO") method generateVideo (line 70) | @WorkerTask(value = "GENERATE_VIDEO") method textCompletion (line 99) | @WorkerTask(value = "LLM_TEXT_COMPLETE") method chatCompletion (line 125) | @SneakyThrows method generateEmbeddings (line 131) | @WorkerTask("LLM_GENERATE_EMBEDDINGS") method generateEmbeddings (line 145) | private List generateEmbeddings( FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/worker/MCPWorkers.java class MCPWorkers (line 38) | @Slf4j method MCPWorkers (line 45) | public MCPWorkers(MCPService mcpService) { method listTools (line 58) | @WorkerTask("LIST_MCP_TOOLS") method callTool (line 80) | @WorkerTask("CALL_MCP_TOOL") class ToolInfo (line 101) | public static class ToolInfo { method from (line 106) | public static ToolInfo from(McpSchema.Tool tool) { class ToolCallResult (line 116) | public static class ToolCallResult { method from (line 120) | public static ToolCallResult from(McpSchema.CallToolResult result) { method from (line 128) | @SuppressWarnings("unchecked") class ContentItem (line 141) | public static class ContentItem { method from (line 148) | public static ContentItem from(Object content) { method fromMap (line 175) | @SuppressWarnings("unchecked") FILE: ai/src/main/java/org/conductoross/conductor/ai/tasks/worker/VectorDBWorkers.java class VectorDBWorkers (line 43) | @Slf4j method VectorDBWorkers (line 54) | public VectorDBWorkers(VectorDBs vectorDBs, LLMs llm) { method indexText (line 60) | @WorkerTask("LLM_INDEX_TEXT") method storeEmbeddings (line 93) | @WorkerTask("LLM_STORE_EMBEDDINGS") method searchUsingEmbeddings (line 113) | @WorkerTask("LLM_SEARCH_EMBEDDINGS") method searchUsingEmbeddingsDeprecated (line 131) | @Deprecated method searchIndex (line 138) | @WorkerTask(value = "LLM_SEARCH_INDEX") method generateEmbeddings (line 162) | private List generateEmbeddings( FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/VectorDB.java class VectorDB (line 20) | public abstract class VectorDB { method VectorDB (line 25) | public VectorDB(String name, String type) { method getName (line 30) | public String getName() { method getType (line 34) | public String getType() { method updateEmbeddings (line 38) | public abstract int updateEmbeddings( method search (line 47) | public abstract List search( FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/VectorDBConfig.java type VectorDBConfig (line 19) | public interface VectorDBConfig { method get (line 20) | T get(); FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/VectorDBInstanceConfig.java class VectorDBInstanceConfig (line 47) | @Component method getInstances (line 54) | public List getInstances() { method setInstances (line 58) | public void setInstances(List instances) { method get (line 62) | @Override method getVectorDBInstances (line 73) | public Map getVectorDBInstances() { method createVectorDB (line 103) | private VectorDB createVectorDB(VectorDBInstance instance) { method createPostgresVectorDB (line 126) | private VectorDB createPostgresVectorDB(VectorDBInstance instance) { method createMongoVectorDB (line 135) | private VectorDB createMongoVectorDB(VectorDBInstance instance) { method createPineconeVectorDB (line 144) | private VectorDB createPineconeVectorDB(VectorDBInstance instance) { class VectorDBInstance (line 154) | public static class VectorDBInstance { method getName (line 161) | public String getName() { method setName (line 165) | public void setName(String name) { method getType (line 169) | public String getType() { method setType (line 173) | public void setType(String type) { method getPostgres (line 177) | public PostgresConfig getPostgres() { method setPostgres (line 181) | public void setPostgres(PostgresConfig postgres) { method getMongodb (line 185) | public MongoDBConfig getMongodb() { method setMongodb (line 189) | public void setMongodb(MongoDBConfig mongodb) { method getPinecone (line 193) | public PineconeConfig getPinecone() { method setPinecone (line 197) | public void setPinecone(PineconeConfig pinecone) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/VectorDBProvider.java class VectorDBProvider (line 31) | @Component method VectorDBProvider (line 42) | public VectorDBProvider(VectorDBInstanceConfig instanceConfig) { method get (line 67) | public VectorDB get(String name, TaskContext taskContext) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/VectorDBs.java class VectorDBs (line 26) | @Component method VectorDBs (line 32) | public VectorDBs(VectorDBProvider vectorDBProvider) { method storeEmbeddings (line 37) | public int storeEmbeddings( method searchEmbeddings (line 55) | public List searchEmbeddings( FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/mongodb/MongoDBConfig.java class MongoDBConfig (line 21) | @Data method get (line 34) | @Override method get (line 39) | public MongoVectorDB get(String name) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/mongodb/MongoVectorDB.java class MongoVectorDB (line 44) | @Slf4j method MongoVectorDB (line 55) | public MongoVectorDB(String name, MongoDBConfig config) { method updateEmbeddings (line 72) | @Override method upsertEmbeddings (line 101) | private int upsertEmbeddings( method getClient (line 128) | @SneakyThrows method getDatabase (line 134) | @SneakyThrows method getMongoClient (line 140) | private MongoClient getMongoClient(String connectionString) { method search (line 154) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/pinecone/PineconeConfig.java class PineconeConfig (line 21) | @Data method get (line 28) | @Override method get (line 33) | public PineconeDB get(String name) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/pinecone/PineconeDB.java class PineconeDB (line 44) | @Slf4j method PineconeDB (line 52) | public PineconeDB(String name, PineconeConfig config) { method updateEmbeddingsWithNameSpace (line 63) | @SneakyThrows method updateEmbeddings (line 100) | @Override method searchWithNameSpace (line 122) | public List searchWithNameSpace( method toJavaMap (line 173) | private Map toJavaMap(Struct metadata) { method search (line 187) | public List search( method getConnection (line 200) | @SneakyThrows method getIndex (line 205) | private Index getIndex(String indexName) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/postgres/PostgresConfig.java class PostgresConfig (line 21) | @Data method get (line 44) | @Override method get (line 49) | public PostgresVectorDB get(String name) { FILE: ai/src/main/java/org/conductoross/conductor/ai/vectordb/postgres/PostgresVectorDB.java class PostgresVectorDB (line 42) | @Slf4j method PostgresVectorDB (line 53) | public PostgresVectorDB(String name, PostgresConfig config) { method getClient (line 76) | @SneakyThrows method getPgVectorClient (line 82) | private DataSource getPgVectorClient() { method waitForConnectionPoolReady (line 107) | private void waitForConnectionPoolReady(DataSource dataSource) { method updateEmbeddings (line 131) | @Override method upsertEmbeddings (line 181) | private int upsertEmbeddings( method createVectorIndexIfNotExists (line 245) | private void createVectorIndexIfNotExists(String tableName, String ind... method createVectorTableIfNotExists (line 291) | private void createVectorTableIfNotExists(String tableName, Connection... method search (line 319) | @Override method searchWithNamespace (line 325) | private List searchWithNamespace( method getVectorOps (line 385) | private String getVectorOps(String distanceMetric) { method getQueryOperator (line 400) | private String getQueryOperator(String distanceMetric) { FILE: ai/src/main/java/org/conductoross/conductor/ai/video/AsyncVideoModel.java type AsyncVideoModel (line 26) | public interface AsyncVideoModel extends VideoModel { method checkStatus (line 36) | VideoResponse checkStatus(String jobId); FILE: ai/src/main/java/org/conductoross/conductor/ai/video/Video.java class Video (line 27) | public class Video { method Video (line 34) | public Video(String url, String b64Json) { method Video (line 38) | public Video(String url, String b64Json, String mimeType) { method Video (line 42) | public Video(String url, String b64Json, byte[] data, String mimeType) { method fromBytes (line 50) | public static Video fromBytes(byte[] data, String mimeType) { method getUrl (line 55) | public String getUrl() { method setUrl (line 59) | public void setUrl(String url) { method getB64Json (line 64) | public String getB64Json() { method setB64Json (line 68) | public void setB64Json(String b64Json) { method getData (line 73) | public byte[] getData() { method setData (line 77) | public void setData(byte[] data) { method getMimeType (line 82) | public String getMimeType() { method setMimeType (line 86) | public void setMimeType(String mimeType) { method equals (line 90) | @Override method hashCode (line 100) | @Override method toString (line 107) | @Override FILE: ai/src/main/java/org/conductoross/conductor/ai/video/VideoGeneration.java class VideoGeneration (line 23) | public class VideoGeneration implements ModelResult