Created
June 27, 2024 20:23
-
-
Save matv-stripe/cd1df667ada5dbed4a97198b6d074263 to your computer and use it in GitHub Desktop.
This file contains 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
class Project < T::Struct | |
const :id, String | |
const :org_id, String | |
const :name, String | |
const :created, T.nilable(Time) | |
const :deleted_at, T.nilable(Time) | |
const :user_id, T.nilable(String) | |
const :settings, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class CreateProject < T::Struct | |
const :name, String | |
const :org_name, T.nilable(String) | |
end | |
class PatchProject < T::Struct | |
const :name, T.nilable(String) | |
const :settings, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class InsertEventsResponse < T::Struct | |
const :row_ids, T::Array[String] | |
end | |
class InsertProjectLogsEventReplace < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
const :id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T.nilable(T::Boolean) | |
const :_parent_id, T.nilable(String) | |
end | |
class InsertProjectLogsEventMerge < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
const :id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T::Boolean | |
const :_merge_paths, T.nilable(T::Array[T::Array[String]]) | |
end | |
class InsertProjectLogsEventRequest < T::Struct | |
const :events, T::Array[InsertProjectLogsEvent] | |
end | |
class ProjectLogsEvent < T::Struct | |
const :id, String | |
const :_xact_id, String | |
const :created, Time | |
const :org_id, String | |
const :project_id, String | |
const :log_id, String | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_id, String | |
const :span_parents, T.nilable(T::Array[String]) | |
const :root_span_id, String | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class FetchProjectLogsEventsResponse < T::Struct | |
const :events, T::Array[ProjectLogsEvent] | |
const :cursor, T.nilable(String) | |
end | |
class PathLookupFilter < T::Struct | |
const :type, String | |
const :path, T::Array[String] | |
const :value, T.nilable(T.untyped) | |
end | |
class FetchEventsRequest < T::Struct | |
const :limit, T.nilable(Integer) | |
const :cursor, T.nilable(String) | |
const :max_xact_id, T.nilable(String) | |
const :max_root_span_id, T.nilable(String) | |
const :filters, T.nilable(FetchEventsFilters) | |
const :version, T.nilable(String) | |
end | |
class FeedbackProjectLogsItem < T::Struct | |
const :id, String | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :expected, T.nilable(T.untyped) | |
const :comment, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :source, T.nilable(String) | |
end | |
class FeedbackProjectLogsEventRequest < T::Struct | |
const :feedback, T::Array[FeedbackProjectLogsItem] | |
end | |
class RepoInfo < T::Struct | |
const :commit, T.nilable(String) | |
const :branch, T.nilable(String) | |
const :tag, T.nilable(String) | |
const :dirty, T.nilable(T::Boolean) | |
const :author_name, T.nilable(String) | |
const :author_email, T.nilable(String) | |
const :commit_message, T.nilable(String) | |
const :commit_time, T.nilable(String) | |
const :git_diff, T.nilable(String) | |
end | |
class Experiment < T::Struct | |
const :id, String | |
const :project_id, String | |
const :name, String | |
const :description, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :repo_info, T.nilable(RepoInfo) | |
const :commit, T.nilable(String) | |
const :base_exp_id, T.nilable(String) | |
const :deleted_at, T.nilable(Time) | |
const :dataset_id, T.nilable(String) | |
const :dataset_version, T.nilable(String) | |
const :public, T::Boolean | |
const :user_id, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class CreateExperiment < T::Struct | |
const :project_id, String | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :repo_info, T.nilable(RepoInfo) | |
const :base_exp_id, T.nilable(String) | |
const :dataset_id, T.nilable(String) | |
const :dataset_version, T.nilable(String) | |
const :public, T.nilable(T::Boolean) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :ensure_new, T.nilable(T::Boolean) | |
end | |
class PatchExperiment < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :repo_info, T.nilable(RepoInfo) | |
const :base_exp_id, T.nilable(String) | |
const :dataset_id, T.nilable(String) | |
const :dataset_version, T.nilable(String) | |
const :public, T.nilable(T::Boolean) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class InsertExperimentEventReplace < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
const :id, T.nilable(String) | |
const :dataset_record_id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T.nilable(T::Boolean) | |
const :_parent_id, T.nilable(String) | |
end | |
class InsertExperimentEventMerge < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
const :id, T.nilable(String) | |
const :dataset_record_id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T::Boolean | |
const :_merge_paths, T.nilable(T::Array[T::Array[String]]) | |
end | |
class InsertExperimentEventRequest < T::Struct | |
const :events, T::Array[InsertExperimentEvent] | |
end | |
class ExperimentEvent < T::Struct | |
const :id, String | |
const :dataset_record_id, T.nilable(String) | |
const :_xact_id, String | |
const :created, Time | |
const :project_id, String | |
const :experiment_id, String | |
const :input, T.nilable(T.untyped) | |
const :output, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
const :context, T.nilable(T::Hash[String, T.untyped]) | |
const :span_id, String | |
const :span_parents, T.nilable(T::Array[String]) | |
const :root_span_id, String | |
const :span_attributes, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class FetchExperimentEventsResponse < T::Struct | |
const :events, T::Array[ExperimentEvent] | |
const :cursor, T.nilable(String) | |
end | |
class FeedbackExperimentItem < T::Struct | |
const :id, String | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :expected, T.nilable(T.untyped) | |
const :comment, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :source, T.nilable(String) | |
end | |
class FeedbackExperimentEventRequest < T::Struct | |
const :feedback, T::Array[FeedbackExperimentItem] | |
end | |
class ScoreSummary < T::Struct | |
const :name, String | |
const :score, Float | |
const :diff, T.nilable(Float) | |
const :improvements, Integer | |
const :regressions, Integer | |
end | |
class MetricSummary < T::Struct | |
const :name, String | |
const :metric, Float | |
const :unit, String | |
const :diff, T.nilable(Float) | |
const :improvements, Integer | |
const :regressions, Integer | |
end | |
class SummarizeExperimentResponse < T::Struct | |
const :project_name, String | |
const :experiment_name, String | |
const :project_url, String | |
const :experiment_url, String | |
const :comparison_experiment_name, T.nilable(String) | |
const :scores, T.nilable(T::Hash[String, T.untyped]) | |
const :metrics, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class Dataset < T::Struct | |
const :id, String | |
const :project_id, T.nilable(String) | |
const :name, String | |
const :description, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :deleted_at, T.nilable(Time) | |
const :user_id, T.nilable(String) | |
end | |
class CreateDataset < T::Struct | |
const :project_id, T.nilable(String) | |
const :name, String | |
const :description, T.nilable(String) | |
end | |
class PatchDataset < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
end | |
class InsertDatasetEventReplace < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T.nilable(T::Boolean) | |
const :_parent_id, T.nilable(String) | |
end | |
class InsertDatasetEventMerge < T::Struct | |
const :input, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :id, T.nilable(String) | |
const :_object_delete, T.nilable(T::Boolean) | |
const :_is_merge, T::Boolean | |
const :_merge_paths, T.nilable(T::Array[T::Array[String]]) | |
end | |
class InsertDatasetEventRequest < T::Struct | |
const :events, T::Array[InsertDatasetEvent] | |
end | |
class DatasetEvent < T::Struct | |
const :id, String | |
const :_xact_id, String | |
const :created, Time | |
const :project_id, T.nilable(String) | |
const :dataset_id, String | |
const :input, T.nilable(T.untyped) | |
const :expected, T.nilable(T.untyped) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :tags, T.nilable(T::Array[String]) | |
const :span_id, String | |
const :root_span_id, String | |
end | |
class FetchDatasetEventsResponse < T::Struct | |
const :events, T::Array[DatasetEvent] | |
const :cursor, T.nilable(String) | |
end | |
class FeedbackDatasetItem < T::Struct | |
const :id, String | |
const :comment, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :source, T.nilable(String) | |
end | |
class FeedbackDatasetEventRequest < T::Struct | |
const :feedback, T::Array[FeedbackDatasetItem] | |
end | |
class DataSummary < T::Struct | |
const :total_records, Integer | |
end | |
class SummarizeDatasetResponse < T::Struct | |
const :project_name, String | |
const :dataset_name, String | |
const :project_url, String | |
const :dataset_url, String | |
const :data_summary, T.nilable(DataSummary) | |
end | |
class PromptData < T::Struct | |
const :prompt, T.nilable(T.untyped) | |
const :options, T.nilable(T::Hash[String, T.untyped]) | |
const :origin, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class Prompt < T::Struct | |
const :id, String | |
const :_xact_id, String | |
const :project_id, String | |
const :log_id, String | |
const :org_id, String | |
const :name, String | |
const :slug, String | |
const :description, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :prompt_data, T.nilable(PromptData) | |
const :tags, T.nilable(T::Array[String]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class CreatePrompt < T::Struct | |
const :project_id, String | |
const :name, String | |
const :slug, String | |
const :description, T.nilable(String) | |
const :prompt_data, T.nilable(PromptData) | |
const :tags, T.nilable(T::Array[String]) | |
end | |
class PatchPrompt < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :prompt_data, T.nilable(PromptData) | |
const :tags, T.nilable(T::Array[String]) | |
end | |
class FeedbackPromptItem < T::Struct | |
const :id, String | |
const :comment, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :source, T.nilable(String) | |
end | |
class FeedbackPromptEventRequest < T::Struct | |
const :feedback, T::Array[FeedbackPromptItem] | |
end | |
class Role < T::Struct | |
const :id, String | |
const :org_id, T.nilable(String) | |
const :user_id, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :name, String | |
const :description, T.nilable(String) | |
const :deleted_at, T.nilable(Time) | |
const :member_permissions, T.nilable(T::Array[T::Hash[String, T.untyped]]) | |
const :member_roles, T.nilable(T::Array[String]) | |
end | |
class CreateRole < T::Struct | |
const :name, String | |
const :description, T.nilable(String) | |
const :member_permissions, T.nilable(T::Array[T::Hash[String, T.untyped]]) | |
const :member_roles, T.nilable(T::Array[String]) | |
const :org_name, T.nilable(String) | |
end | |
class PatchRole < T::Struct | |
const :description, T.nilable(String) | |
const :name, T.nilable(String) | |
const :add_member_permissions, T.nilable(T::Array[T::Hash[String, T.untyped]]) | |
const :remove_member_permissions, T.nilable(T::Array[T::Hash[String, T.untyped]]) | |
const :add_member_roles, T.nilable(T::Array[String]) | |
const :remove_member_roles, T.nilable(T::Array[String]) | |
end | |
class Group < T::Struct | |
const :id, String | |
const :org_id, String | |
const :user_id, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :name, String | |
const :description, T.nilable(String) | |
const :deleted_at, T.nilable(Time) | |
const :member_users, T.nilable(T::Array[String]) | |
const :member_groups, T.nilable(T::Array[String]) | |
end | |
class CreateGroup < T::Struct | |
const :name, String | |
const :description, T.nilable(String) | |
const :member_users, T.nilable(T::Array[String]) | |
const :member_groups, T.nilable(T::Array[String]) | |
const :org_name, T.nilable(String) | |
end | |
class PatchGroup < T::Struct | |
const :description, T.nilable(String) | |
const :name, T.nilable(String) | |
const :add_member_users, T.nilable(T::Array[String]) | |
const :remove_member_users, T.nilable(T::Array[String]) | |
const :add_member_groups, T.nilable(T::Array[String]) | |
const :remove_member_groups, T.nilable(T::Array[String]) | |
end | |
class Acl < T::Struct | |
const :id, String | |
const :object_type, String | |
const :object_id, String | |
const :user_id, T.nilable(String) | |
const :group_id, T.nilable(String) | |
const :permission, T.nilable(String) | |
const :restrict_object_type, T.nilable(String) | |
const :role_id, T.nilable(String) | |
const :_object_org_id, String | |
const :created, T.nilable(Time) | |
end | |
class CreateAcl < T::Struct | |
const :object_type, String | |
const :object_id, String | |
const :user_id, T.nilable(String) | |
const :group_id, T.nilable(String) | |
const :permission, T.nilable(String) | |
const :restrict_object_type, T.nilable(String) | |
const :role_id, T.nilable(String) | |
end | |
class User < T::Struct | |
const :id, String | |
const :given_name, T.nilable(String) | |
const :family_name, T.nilable(String) | |
const :email, T.nilable(String) | |
const :avatar_url, T.nilable(String) | |
const :created, T.nilable(Time) | |
end | |
class ProjectScoreCategory < T::Struct | |
const :name, String | |
const :value, Float | |
end | |
class ProjectScore < T::Struct | |
const :id, String | |
const :project_id, String | |
const :user_id, String | |
const :created, T.nilable(Time) | |
const :name, String | |
const :description, T.nilable(String) | |
const :score_type, String | |
const :categories, T.nilable(T.untyped) | |
const :config, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class CreateProjectScore < T::Struct | |
const :project_id, String | |
const :name, String | |
const :description, T.nilable(String) | |
const :score_type, String | |
const :categories, T.nilable(T.untyped) | |
end | |
class PatchProjectScore < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :score_type, T.nilable(String) | |
const :categories, T.nilable(T.untyped) | |
end | |
class ProjectTag < T::Struct | |
const :id, String | |
const :project_id, String | |
const :user_id, String | |
const :created, T.nilable(Time) | |
const :name, String | |
const :description, T.nilable(String) | |
const :color, T.nilable(String) | |
end | |
class CreateProjectTag < T::Struct | |
const :project_id, String | |
const :name, String | |
const :description, T.nilable(String) | |
const :color, T.nilable(String) | |
end | |
class PatchProjectTag < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :color, T.nilable(String) | |
end | |
class Function < T::Struct | |
const :id, String | |
const :_xact_id, String | |
const :project_id, String | |
const :log_id, String | |
const :org_id, String | |
const :name, String | |
const :slug, String | |
const :description, T.nilable(String) | |
const :created, T.nilable(Time) | |
const :prompt_data, T.nilable(PromptData) | |
const :tags, T.nilable(T::Array[String]) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :function_data, T.untyped | |
end | |
class CreateFunction < T::Struct | |
const :project_id, String | |
const :name, String | |
const :slug, String | |
const :description, T.nilable(String) | |
const :prompt_data, T.nilable(PromptData) | |
const :tags, T.nilable(T::Array[String]) | |
const :function_data, T.untyped | |
end | |
class PatchFunction < T::Struct | |
const :name, T.nilable(String) | |
const :description, T.nilable(String) | |
const :prompt_data, T.nilable(PromptData) | |
const :function_data, T.nilable(T.untyped) | |
const :tags, T.nilable(T::Array[String]) | |
end | |
class FeedbackFunctionItem < T::Struct | |
const :id, String | |
const :comment, T.nilable(String) | |
const :metadata, T.nilable(T::Hash[String, T.untyped]) | |
const :source, T.nilable(String) | |
end | |
class FeedbackFunctionEventRequest < T::Struct | |
const :feedback, T::Array[FeedbackFunctionItem] | |
end | |
class CrossObjectInsertResponse < T::Struct | |
const :experiment, T.nilable(T::Hash[String, T.untyped]) | |
const :dataset, T.nilable(T::Hash[String, T.untyped]) | |
const :project_logs, T.nilable(T::Hash[String, T.untyped]) | |
end | |
class CrossObjectInsertRequest < T::Struct | |
const :experiment, T.nilable(T::Hash[String, T.untyped]) | |
const :dataset, T.nilable(T::Hash[String, T.untyped]) | |
const :project_logs, T.nilable(T::Hash[String, T.untyped]) | |
end |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment