aiq.tool.github_tools.create_github_issue#

Classes#

GithubCreateIssueModel

GithubCreateIssueModelList

GithubCreateIssueToolConfig

Tool that creates an issue in a GitHub repository asynchronously.

Functions#

create_github_issue_async(config, builder)

Creates an issue in a GitHub repository asynchronously.

Module Contents#

class GithubCreateIssueModel(/, **data: Any)#

Bases: pydantic.BaseModel

title: str = None#
body: str = None#
class GithubCreateIssueModelList(/, **data: Any)#

Bases: pydantic.BaseModel

issues: list[GithubCreateIssueModel] = None#
class GithubCreateIssueToolConfig(/, **data: Any)#

Bases: aiq.data_models.function.FunctionBaseConfig

Tool that creates an issue in a GitHub repository asynchronously.

Create a new model by parsing and validating input data from keyword arguments.

Raises [ValidationError][pydantic_core.ValidationError] if the input data cannot be validated to form a valid model.

self is explicitly positional-only to allow self as a field name.

repo_name: str = None#
timeout: int = None#
async create_github_issue_async(
config: GithubCreateIssueToolConfig,
builder: aiq.builder.builder.Builder,
)#

Creates an issue in a GitHub repository asynchronously.