VectorBase
Object Hierarchy:
Description:
public abstract class VectorBase : Object
Base class for vector operations that need tool config access.
Provides shared functionality for getting and validating connections from codebase search tool configuration.
Content:
Creation methods:
Methods:
- public async Connection connection (string usage_type, bool verify = false) throws Error
Gets a connection from validated tool config.
- protected async string request_analysis (ArrayList<Message> messages, ModelUsage usage) throws Error
Sends the given messages to the analysis LLM and returns the stripped
assistant content. Uses streaming and writes chunks to stderr so progress is visible (e.g. when running from CLI). Retries up to 2
times on null/empty response or error. Returns "" on failure. Call sites should log or warn on empty result as needed.
Fields:
Inherited Members:
All known members inherited from class GLib.Object
- @get
- @new
- @ref
- @set
- add_toggle_ref
- add_weak_pointer
- bind_property
- connect
- constructed
- disconnect
- dispose
- dup_data
- dup_qdata
- force_floating
- freeze_notify
- get_class
- get_data
- get_property
- get_qdata
- get_type
- getv
- interface_find_property
- interface_install_property
- interface_list_properties
- is_floating
- new_valist
- new_with_properties
- newv
- notify
- notify_property
- ref_count
- ref_sink
- remove_toggle_ref
- remove_weak_pointer
- replace_data
- replace_qdata
- set_data
- set_data_full
- set_property
- set_qdata
- set_qdata_full
- set_valist
- setv
- steal_data
- steal_qdata
- thaw_notify
- unref
- watch_closure
- weak_ref
- weak_unref